import type { FC } from 'react' import type { Model, ModelProvider, } from '../declarations' import { useLanguage } from '../hooks' import { Group } from '@/app/components/base/icons/src/vender/other' import { OpenaiBlue, OpenaiViolet } from '@/app/components/base/icons/src/public/llm' import cn from '@/utils/classnames' import { renderI18nObject } from '@/hooks/use-i18n' type ModelIconProps = { provider?: Model | ModelProvider modelName?: string className?: string isDeprecated?: boolean } const ModelIcon: FC = ({ provider, className, modelName, isDeprecated = false, }) => { const language = useLanguage() if (provider?.provider.includes('openai') && modelName?.includes('gpt-4o')) return
if (provider?.provider.includes('openai') && modelName?.startsWith('gpt-4')) return
if (provider?.icon_small) { return (
model-icon
) } return (
) } export default ModelIcon