diff --git a/CHANGELOG.md b/CHANGELOG.md index 560a410..6c74544 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,12 @@ ## 2026-04-07 +### 管理员模型配置页明确覆盖全部模型能力 + +- `管理员配置台 -> 模型与接入` 顶部新增了统一能力说明,直接标明这里覆盖 `语言模型 / ASR / 文生图 / 图生图 / 生视频`。 +- Huobao 图片模型区改名为 `文生图 / 图生图模型服务`,视频模型区改名为 `生视频模型服务`,避免管理员误以为图生图或 Seedance 还要去别的页面配置。 +- 对应前端回归已经锁住这些入口文案,后续改 UI 时不会把统一模型配置页拆散。 + ### 管理员配置台新增“模型与接入”统一配置中心 - `管理员配置台` 新增了 `模型与接入` 页签,只有超级管理员可以访问;它把运行时接入、系统模型、Huobao 文本/图片/视频模型配置统一收进了一个地方。 diff --git a/web/storyforge-web-v4/assets/app.js b/web/storyforge-web-v4/assets/app.js index 5783717..ea2ed69 100644 --- a/web/storyforge-web-v4/assets/app.js +++ b/web/storyforge-web-v4/assets/app.js @@ -5870,11 +5870,26 @@ function renderAdminHuobaoConfigPanel(serviceType, label, description) { function renderAdminModelAccessPanel() { return `
+
+
+
+

统一模型配置

+
所有需要接入模型或模型类服务的能力都从这里维护;入口只对超级管理员开放。
+
+
+ 语言模型 + ASR + 文生图 + 图生图 + 生视频 +
+
+
${renderAdminModelRuntimePanel()}
${renderAdminSystemModelPanel()}
${renderAdminHuobaoConfigPanel("text", "文本模型服务", "大模型文本、策略、文案与分析模型统一在这里维护。")}
-
${renderAdminHuobaoConfigPanel("image", "图片模型服务", "图片生成、封面和素材处理模型统一在这里维护。")}
-
${renderAdminHuobaoConfigPanel("video", "视频模型服务", "视频模型、Seedance 2.0 和火山视频引擎统一在这里维护。")}
+
${renderAdminHuobaoConfigPanel("image", "文生图 / 图生图模型服务", "文生图、图生图、封面和素材处理模型统一在这里维护。")}
+
${renderAdminHuobaoConfigPanel("video", "生视频模型服务", "生视频、Seedance 2.0 和火山视频引擎统一在这里维护。")}
`; } @@ -10628,9 +10643,9 @@ async function openAdminHuobaoConfigAction(serviceType = "video", configId = "") openActionModal({ title: existing ? "编辑模型接入配置" : "新增模型接入配置", description: normalizedServiceType === "video" - ? "这里维护视频模型与 Seedance / 火山引擎配置。保存后,AI 视频和主 Agent 会直接读取这里的可用配置。" + ? "这里维护生视频模型与 Seedance / 火山引擎配置。保存后,AI 视频和主 Agent 会直接读取这里的可用配置。" : normalizedServiceType === "image" - ? "这里维护图片模型服务配置。" + ? "这里维护文生图 / 图生图模型服务配置。" : "这里维护文本大模型服务配置。", submitLabel: existing ? "保存配置" : "创建配置", fields: [ diff --git a/web/storyforge-web-v4/tests/workbench-pages.test.mjs b/web/storyforge-web-v4/tests/workbench-pages.test.mjs index e480783..89edc7c 100644 --- a/web/storyforge-web-v4/tests/workbench-pages.test.mjs +++ b/web/storyforge-web-v4/tests/workbench-pages.test.mjs @@ -272,8 +272,15 @@ test("admin workbench exposes a dedicated model access workspace and actions", ( assert.match(APP, /function focusAdminModelAccessWorkspace\(anchorId = "admin-model-access-anchor"\)/); assert.match(loadControls, /\/v2\/admin\/model-access\/overview/); assert.match(admin, /运行时接入/); + assert.match(admin, /统一模型配置/); + assert.match(admin, /语言模型/); + assert.match(admin, /ASR/); + assert.match(admin, /文生图/); + assert.match(admin, /图生图/); + assert.match(admin, /生视频/); assert.match(admin, /系统模型/); - assert.match(admin, /视频模型服务/); + assert.match(admin, /文生图 \/ 图生图模型服务/); + assert.match(admin, /生视频模型服务/); assert.match(admin, /open-admin-runtime-config/); assert.match(admin, /open-admin-system-model/); assert.match(admin, /open-admin-huobao-ai-config/);