feat: surface local model health in web ui
This commit is contained in:
@@ -1484,6 +1484,10 @@ def healthz() -> dict[str, Any]:
|
|||||||
def integrations_health(account: dict[str, Any] = Depends(require_approved)) -> dict[str, Any]:
|
def integrations_health(account: dict[str, Any] = Depends(require_approved)) -> dict[str, Any]:
|
||||||
_ = account
|
_ = account
|
||||||
return {
|
return {
|
||||||
|
"local_model": {
|
||||||
|
"base_url": LOCAL_OPENAI_BASE_URL,
|
||||||
|
**probe_http(LOCAL_OPENAI_BASE_URL, "/models"),
|
||||||
|
},
|
||||||
"cutvideo": {
|
"cutvideo": {
|
||||||
"base_url": CUTVIDEO_BASE_URL,
|
"base_url": CUTVIDEO_BASE_URL,
|
||||||
**probe_http(CUTVIDEO_BASE_URL, "/api/bootstrap"),
|
**probe_http(CUTVIDEO_BASE_URL, "/api/bootstrap"),
|
||||||
|
|||||||
@@ -61,7 +61,7 @@
|
|||||||
- 从任务详情直接衔接 AI 视频 / 实拍剪辑 / 文案生成
|
- 从任务详情直接衔接 AI 视频 / 实拍剪辑 / 文案生成
|
||||||
- 在生产中心 / 发布与复盘常驻最近一次任务详情摘要
|
- 在生产中心 / 发布与复盘常驻最近一次任务详情摘要
|
||||||
- 在 Web 中直接创建和编辑复盘
|
- 在 Web 中直接创建和编辑复盘
|
||||||
- 在页面里直接看到 `cutvideo / huobao / n8n / ASR` 的真实健康状态
|
- 在页面里直接看到 `本机模型 / cutvideo / huobao / n8n / ASR` 的真实健康状态
|
||||||
- 依赖不可达时,自动拦住 AI 视频 / 实拍剪辑动作并展示原因
|
- 依赖不可达时,自动拦住 AI 视频 / 实拍剪辑动作并展示原因
|
||||||
- 使用 Agent 生成文案
|
- 使用 Agent 生成文案
|
||||||
- 创建 AI 视频任务
|
- 创建 AI 视频任务
|
||||||
|
|||||||
@@ -32,8 +32,13 @@ const appState = {
|
|||||||
lastJobDetail: null
|
lastJobDetail: null
|
||||||
};
|
};
|
||||||
|
|
||||||
const INTEGRATION_ORDER = ["cutvideo", "huobao", "n8n", "asr"];
|
const INTEGRATION_ORDER = ["local_model", "cutvideo", "huobao", "n8n", "asr"];
|
||||||
const INTEGRATION_META = {
|
const INTEGRATION_META = {
|
||||||
|
local_model: {
|
||||||
|
label: "本机模型",
|
||||||
|
hint: "OpenAI-compatible",
|
||||||
|
impacts: ["账号分析", "高分分析", "文案生成"]
|
||||||
|
},
|
||||||
cutvideo: {
|
cutvideo: {
|
||||||
label: "自动剪辑",
|
label: "自动剪辑",
|
||||||
hint: "Windows cutvideo",
|
hint: "Windows cutvideo",
|
||||||
|
|||||||
Reference in New Issue
Block a user