import { ChatContext } from '@/app/chat-context';
import { ChatContentContext } from '@/pages/chat';
import { SettingOutlined } from '@ant-design/icons';
import { Select, Tooltip } from 'antd';
import React, { memo, useContext, useMemo } from 'react';
import { useTranslation } from 'react-i18next';
import ModelIcon from '../content/ModelIcon';
const ModelSwitcher: React.FC = () => {
const { modelList } = useContext(ChatContext);
const { appInfo, modelValue, setModelValue } = useContext(ChatContentContext);
const { t } = useTranslation();
// 左边工具栏动态可用key
const paramKey: string[] = useMemo(() => {
return appInfo.param_need?.map(i => i.type) || [];
}, [appInfo.param_need]);
if (!paramKey.includes('model')) {
return (
);
}
return (
);
};
export default memo(ModelSwitcher);