feat: clarify admin model capability coverage
This commit is contained in:
@@ -4,6 +4,12 @@
|
|||||||
|
|
||||||
## 2026-04-07
|
## 2026-04-07
|
||||||
|
|
||||||
|
### 管理员模型配置页明确覆盖全部模型能力
|
||||||
|
|
||||||
|
- `管理员配置台 -> 模型与接入` 顶部新增了统一能力说明,直接标明这里覆盖 `语言模型 / ASR / 文生图 / 图生图 / 生视频`。
|
||||||
|
- Huobao 图片模型区改名为 `文生图 / 图生图模型服务`,视频模型区改名为 `生视频模型服务`,避免管理员误以为图生图或 Seedance 还要去别的页面配置。
|
||||||
|
- 对应前端回归已经锁住这些入口文案,后续改 UI 时不会把统一模型配置页拆散。
|
||||||
|
|
||||||
### 管理员配置台新增“模型与接入”统一配置中心
|
### 管理员配置台新增“模型与接入”统一配置中心
|
||||||
|
|
||||||
- `管理员配置台` 新增了 `模型与接入` 页签,只有超级管理员可以访问;它把运行时接入、系统模型、Huobao 文本/图片/视频模型配置统一收进了一个地方。
|
- `管理员配置台` 新增了 `模型与接入` 页签,只有超级管理员可以访问;它把运行时接入、系统模型、Huobao 文本/图片/视频模型配置统一收进了一个地方。
|
||||||
|
|||||||
@@ -5870,11 +5870,26 @@ function renderAdminHuobaoConfigPanel(serviceType, label, description) {
|
|||||||
function renderAdminModelAccessPanel() {
|
function renderAdminModelAccessPanel() {
|
||||||
return `
|
return `
|
||||||
<div id="admin-model-access-anchor">
|
<div id="admin-model-access-anchor">
|
||||||
|
<div class="panel pad">
|
||||||
|
<div class="panel-head">
|
||||||
|
<div>
|
||||||
|
<h3>统一模型配置</h3>
|
||||||
|
<div class="panel-subtitle">所有需要接入模型或模型类服务的能力都从这里维护;入口只对超级管理员开放。</div>
|
||||||
|
</div>
|
||||||
|
<div class="task-meta">
|
||||||
|
<span class="tag blue">语言模型</span>
|
||||||
|
<span class="tag blue">ASR</span>
|
||||||
|
<span class="tag blue">文生图</span>
|
||||||
|
<span class="tag blue">图生图</span>
|
||||||
|
<span class="tag blue">生视频</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
${renderAdminModelRuntimePanel()}
|
${renderAdminModelRuntimePanel()}
|
||||||
<div style="margin-top:18px;">${renderAdminSystemModelPanel()}</div>
|
<div style="margin-top:18px;">${renderAdminSystemModelPanel()}</div>
|
||||||
<div style="margin-top:18px;">${renderAdminHuobaoConfigPanel("text", "文本模型服务", "大模型文本、策略、文案与分析模型统一在这里维护。")}</div>
|
<div style="margin-top:18px;">${renderAdminHuobaoConfigPanel("text", "文本模型服务", "大模型文本、策略、文案与分析模型统一在这里维护。")}</div>
|
||||||
<div style="margin-top:18px;">${renderAdminHuobaoConfigPanel("image", "图片模型服务", "图片生成、封面和素材处理模型统一在这里维护。")}</div>
|
<div style="margin-top:18px;">${renderAdminHuobaoConfigPanel("image", "文生图 / 图生图模型服务", "文生图、图生图、封面和素材处理模型统一在这里维护。")}</div>
|
||||||
<div style="margin-top:18px;">${renderAdminHuobaoConfigPanel("video", "视频模型服务", "视频模型、Seedance 2.0 和火山视频引擎统一在这里维护。")}</div>
|
<div style="margin-top:18px;">${renderAdminHuobaoConfigPanel("video", "生视频模型服务", "生视频、Seedance 2.0 和火山视频引擎统一在这里维护。")}</div>
|
||||||
</div>
|
</div>
|
||||||
`;
|
`;
|
||||||
}
|
}
|
||||||
@@ -10628,9 +10643,9 @@ async function openAdminHuobaoConfigAction(serviceType = "video", configId = "")
|
|||||||
openActionModal({
|
openActionModal({
|
||||||
title: existing ? "编辑模型接入配置" : "新增模型接入配置",
|
title: existing ? "编辑模型接入配置" : "新增模型接入配置",
|
||||||
description: normalizedServiceType === "video"
|
description: normalizedServiceType === "video"
|
||||||
? "这里维护视频模型与 Seedance / 火山引擎配置。保存后,AI 视频和主 Agent 会直接读取这里的可用配置。"
|
? "这里维护生视频模型与 Seedance / 火山引擎配置。保存后,AI 视频和主 Agent 会直接读取这里的可用配置。"
|
||||||
: normalizedServiceType === "image"
|
: normalizedServiceType === "image"
|
||||||
? "这里维护图片模型服务配置。"
|
? "这里维护文生图 / 图生图模型服务配置。"
|
||||||
: "这里维护文本大模型服务配置。",
|
: "这里维护文本大模型服务配置。",
|
||||||
submitLabel: existing ? "保存配置" : "创建配置",
|
submitLabel: existing ? "保存配置" : "创建配置",
|
||||||
fields: [
|
fields: [
|
||||||
|
|||||||
@@ -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(APP, /function focusAdminModelAccessWorkspace\(anchorId = "admin-model-access-anchor"\)/);
|
||||||
assert.match(loadControls, /\/v2\/admin\/model-access\/overview/);
|
assert.match(loadControls, /\/v2\/admin\/model-access\/overview/);
|
||||||
assert.match(admin, /运行时接入/);
|
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, /生视频模型服务/);
|
||||||
assert.match(admin, /open-admin-runtime-config/);
|
assert.match(admin, /open-admin-runtime-config/);
|
||||||
assert.match(admin, /open-admin-system-model/);
|
assert.match(admin, /open-admin-system-model/);
|
||||||
assert.match(admin, /open-admin-huobao-ai-config/);
|
assert.match(admin, /open-admin-huobao-ai-config/);
|
||||||
|
|||||||
Reference in New Issue
Block a user