fix: 模型名后面标注一下服务商 #557

This commit is contained in:
kangfenmao 2024-12-27 17:22:14 +08:00
parent 60931b85ff
commit ccb216e76a
3 changed files with 7 additions and 3 deletions

View File

@ -50,7 +50,7 @@ export default defineConfig({
} }
}, },
optimizeDeps: { optimizeDeps: {
exclude: [] exclude: ['chunk-QH6N6I7P.js', 'chunk-PB73W2YU.js']
} }
} }
}) })

View File

@ -115,7 +115,7 @@ const PopupContainer: React.FC<PopupContainerProps> = ({ model, resolve }) => {
.flatMap((p) => p.models || []) .flatMap((p) => p.models || [])
.filter((m) => pinnedModels.includes(getModelUniqId(m))) .filter((m) => pinnedModels.includes(getModelUniqId(m)))
.map((m) => ({ .map((m) => ({
key: getModelUniqId(m), key: getModelUniqId(m) + '_pinned',
label: ( label: (
<ModelItem> <ModelItem>
{m?.name} {isVisionModel(m) && <VisionIcon />} {m?.name} {isVisionModel(m) && <VisionIcon />}

View File

@ -4,6 +4,7 @@ import SelectModelPopup from '@renderer/components/Popups/SelectModelPopup'
import { isLocalAi } from '@renderer/config/env' import { isLocalAi } from '@renderer/config/env'
import { isVisionModel } from '@renderer/config/models' import { isVisionModel } from '@renderer/config/models'
import { useAssistant } from '@renderer/hooks/useAssistant' import { useAssistant } from '@renderer/hooks/useAssistant'
import { getProviderByModel } from '@renderer/services/AssistantService'
import { Assistant } from '@renderer/types' import { Assistant } from '@renderer/types'
import { Button } from 'antd' import { Button } from 'antd'
import { FC } from 'react' import { FC } from 'react'
@ -34,7 +35,10 @@ const SelectModelButton: FC<Props> = ({ assistant }) => {
<DropdownButton size="small" type="default" onClick={onSelectModel}> <DropdownButton size="small" type="default" onClick={onSelectModel}>
<ButtonContent> <ButtonContent>
<ModelAvatar model={model} size={20} /> <ModelAvatar model={model} size={20} />
<ModelName>{model ? model.name : t('button.select_model')}</ModelName> <ModelName>
{model ? model.name : t('button.select_model')} |{' '}
{t(`provider.${model?.provider}`, { defaultValue: getProviderByModel(model)?.name })}
</ModelName>
{isVisionModel(model) && <VisionIcon style={{ marginLeft: 0 }} />} {isVisionModel(model) && <VisionIcon style={{ marginLeft: 0 }} />}
</ButtonContent> </ButtonContent>
</DropdownButton> </DropdownButton>