feat(product-suite): decouple ai writing gateway

This commit is contained in:
chengma
2026-07-23 10:42:55 +08:00
parent f7c9d761ee
commit 3d4976913e
10 changed files with 183 additions and 29 deletions
+5 -2
View File
@@ -3,7 +3,7 @@ id: T-695
title: 商品套图AI帮写与生图网关解耦
phase: 7
deps: [T-679b, T-694]
status: TODO
status: DONE
created: 2026-07-23
---
@@ -70,4 +70,7 @@ created: 2026-07-23
## 执行记录
- 待实现。
- 2026-07-23:完成商品套图生图网关与 AI帮写能力解耦。自定义网关继续只负责同步生图;AI帮写不再受全局 `ai.backend` 限制,始终独立校验并调用 cmhub Base URL、API Key 与 `vision_alias`。
- GUI 按两套配置分别控制生成套图与 AI帮写按钮;缺少 cmhub 图片理解配置时只禁用 AI帮写并显示中文引导。Worker 和核心 AI 调用层同步移除 backend 拒绝,设置页说明及架构/路由文档已更新。
- 新增并调整回归测试,覆盖 direct 生图下 AI帮写可用、两套配置错误互不影响、Worker 与核心图片理解仍只走 cmhub,以及既有前8张原图和临时草稿流程。
- 验证通过:`py -3.10 -m unittest tests.test_product_suite_gui tests.test_workers tests.test_ai`(147 项)、`py -3.10 -m unittest discover -s tests`(681 项)、`py -3.10 -m ruff check app tests main.py`、`py -3.10 -m compileall app main.py`、`git diff --check`。