From 30490232661af55a5b72aa4b3be49201d1120977 Mon Sep 17 00:00:00 2001 From: magicdmer Date: Sat, 8 Feb 2025 11:34:07 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=BF=BB=E8=AF=91=E7=9A=84temperature?= =?UTF-8?q?=E6=94=B9=E4=B8=BA0.7=20improve:=20=E6=A8=A1=E5=9E=8B=E7=89=B9?= =?UTF-8?q?=E6=80=A7=E9=BB=98=E8=AE=A4=E6=94=AF=E6=8C=81=E7=9A=84=E6=97=B6?= =?UTF-8?q?=E5=80=99=EF=BC=8C=E6=89=93=E5=8B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ProviderSettings/ProviderSetting.tsx | 38 ++++++++++++------- src/renderer/src/services/AssistantService.ts | 2 +- 2 files changed, 26 insertions(+), 14 deletions(-) diff --git a/src/renderer/src/pages/settings/ProviderSettings/ProviderSetting.tsx b/src/renderer/src/pages/settings/ProviderSettings/ProviderSetting.tsx index 41f2cbe2..53e97e21 100644 --- a/src/renderer/src/pages/settings/ProviderSettings/ProviderSetting.tsx +++ b/src/renderer/src/pages/settings/ProviderSettings/ProviderSetting.tsx @@ -186,19 +186,31 @@ const ProviderSetting: FC = ({ provider: _provider }) => { } } - const modelTypeContent = (model: Model) => ( -
- onUpdateModelTypes(model, types as ModelType[])} - options={[ - { label: t('models.type.vision'), value: 'vision', disabled: VISION_REGEX.test(model.id) }, - { label: t('models.type.embedding'), value: 'embedding', disabled: EMBEDDING_REGEX.test(model.id) }, - { label: t('models.type.reasoning'), value: 'reasoning', disabled: REASONING_REGEX.test(model.id) } - ]} - /> -
- ) + const modelTypeContent = (model: Model) => { + // 获取默认选中的类型 + const defaultTypes = [ + ...(VISION_REGEX.test(model.id) ? ['vision'] : []), + ...(EMBEDDING_REGEX.test(model.id) ? ['embedding'] : []), + ...(REASONING_REGEX.test(model.id) ? ['reasoning'] : []) + ] as ModelType[] + + // 合并现有选择和默认类型 + const selectedTypes = [...new Set([...(model.type || []), ...defaultTypes])] + + return ( +
+ onUpdateModelTypes(model, types as ModelType[])} + options={[ + { label: t('models.type.vision'), value: 'vision', disabled: VISION_REGEX.test(model.id) }, + { label: t('models.type.embedding'), value: 'embedding', disabled: EMBEDDING_REGEX.test(model.id) }, + { label: t('models.type.reasoning'), value: 'reasoning', disabled: REASONING_REGEX.test(model.id) } + ]} + /> +
+ ) + } const formatApiKeys = (value: string) => { return value.replaceAll(',', ',').replaceAll(' ', ',').replaceAll(' ', '').replaceAll('\n', ',') diff --git a/src/renderer/src/services/AssistantService.ts b/src/renderer/src/services/AssistantService.ts index ed1eca50..af64ccd5 100644 --- a/src/renderer/src/services/AssistantService.ts +++ b/src/renderer/src/services/AssistantService.ts @@ -25,7 +25,7 @@ export function getDefaultTranslateAssistant(targetLanguage: string, text: strin assistant.model = translateModel assistant.settings = { - temperature: 1.3 + temperature: 0.7 } assistant.prompt = store