import { Anthropic, Azure, Bedrock, Google, Mistral, Moonshot, Ollama, OpenAI, Perplexity, Zhipu, } from '@lobehub/icons'; import { memo } from 'react'; import { Center } from 'react-layout-kit'; import Avatar from 'next/image'; import { ModelProvider } from '@/libs/agent-runtime'; import { imageUrl } from '@/const/url'; interface ModelProviderIconProps { provider?: string; } const ModelProviderIcon = memo(({ provider }) => { switch (provider) { case ModelProvider.ZhiPu: { return ; } case ModelProvider.Bedrock: { return ; } case ModelProvider.Google: { return (
); } case ModelProvider.Azure: { return (
); } case ModelProvider.Moonshot: { return ; } case ModelProvider.OpenAI: { return ; } case ModelProvider.Ollama: { return ; } case ModelProvider.Perplexity: { return ; } case ModelProvider.Mistral: { return ; } case ModelProvider.Anthropic: { return ; } case ModelProvider.ChatChat: { return } default: { return null; } } }); export default ModelProviderIcon;