From 1e16b06a24bcf25ab183aa5cd184a11013c8e66e Mon Sep 17 00:00:00 2001 From: zhaoying Date: Thu, 29 Jan 2026 12:10:19 +0800 Subject: [PATCH] fix(web): model bugfix --- web/src/i18n/en.ts | 5 +- web/src/i18n/zh.ts | 5 +- .../components/CustomModelModal.tsx | 2 + .../components/GroupModelModal.tsx | 16 ++- .../components/KeyConfigModal.tsx | 4 +- .../ModelImplement/SubModelModal.tsx | 106 ++++++++++-------- .../components/ModelImplement/index.tsx | 19 +--- .../components/ModelImplement/types.ts | 3 +- .../components/ModelListDetail.tsx | 36 +++++- web/src/views/ModelManagement/index.tsx | 85 +++++++------- web/src/views/Workflow/constant.ts | 6 +- 11 files changed, 173 insertions(+), 114 deletions(-) diff --git a/web/src/i18n/en.ts b/web/src/i18n/en.ts index aee68114..e986562c 100644 --- a/web/src/i18n/en.ts +++ b/web/src/i18n/en.ts @@ -546,7 +546,10 @@ export const en = { tags: 'Tags', createCustomModel: 'Add Custom Model', edit: 'Edit', - selectOneTip: 'Model API KEY not configured, please configure in Model Plaza first', + selectOneTip: 'Model API KEY not configured, please configure it in the model list first', + load_balance_strategy: 'Concurrency Strategy', + round_robin: 'Sequential Execution - Call each model in order', + none: 'None', api_key: 'API KEY', api_base: 'API Base URL', diff --git a/web/src/i18n/zh.ts b/web/src/i18n/zh.ts index 78fe948a..87f96cf0 100644 --- a/web/src/i18n/zh.ts +++ b/web/src/i18n/zh.ts @@ -1112,7 +1112,10 @@ export const zh = { tags: '标签', createCustomModel: '添加自定义模型', edit: '编辑', - selectOneTip: '模型未配置API KEY,请先在模型广场配置', + selectOneTip: '模型未配置API KEY,请先在模型列表配置', + load_balance_strategy: '并发策略', + round_robin: '顺序执行 - 按顺序依次调用每个模型', + none: '无', api_key: 'API KEY', api_base: 'API Base URL', diff --git a/web/src/views/ModelManagement/components/CustomModelModal.tsx b/web/src/views/ModelManagement/components/CustomModelModal.tsx index d22fbcdd..47928d87 100644 --- a/web/src/views/ModelManagement/components/CustomModelModal.tsx +++ b/web/src/views/ModelManagement/components/CustomModelModal.tsx @@ -129,6 +129,7 @@ const CustomModelModal = forwardRef( items.map((item) => ({ label: t(`modelNew.${item}`), value: String(item) }))} /> @@ -141,6 +142,7 @@ const CustomModelModal = forwardRef( items.map((item) => ({ label: t(`modelNew.${item}`), value: String(item) }))} /> diff --git a/web/src/views/ModelManagement/components/GroupModelModal.tsx b/web/src/views/ModelManagement/components/GroupModelModal.tsx index 6ae54d4c..c66288e5 100644 --- a/web/src/views/ModelManagement/components/GroupModelModal.tsx +++ b/web/src/views/ModelManagement/components/GroupModelModal.tsx @@ -1,5 +1,5 @@ import { forwardRef, useImperativeHandle, useState } from 'react'; -import { Form, Input, App } from 'antd'; +import { Form, Input, App, Select } from 'antd'; import { useTranslation } from 'react-i18next'; import type { ModelListItem, CompositeModelForm, GroupModelModalRef, GroupModelModalProps, ModelApiKey } from '../types'; @@ -106,6 +106,7 @@ const GroupModelModal = forwardRef(({
(({ + +