feat(provider): 模型协议 - 新增千问 AI 平台(QianWenAI MAAS)图像协议插件

千问 AI 平台的网关域名 maas.qianwenaiapi.com 与阿里云百炼的
dashscope.aliyuncs.com 不是同一个入口,现有模板无法直接复用:把渠道
Base URL 改过去后,create 端点仍是百炼的 image-generation 路径。

单独提供 qianwenai-maas-image 插件,走平台自己的多模态端点
POST /api/v1/services/aigc/multimodal-generation/generation。报文形状与
百炼多模态一致(参考图放 input.messages[].content[].image,任务结果在
output.choices[0].message.content[].image),size 用“宽*高”,
enable_thinking 固定 false。
This commit is contained in:
米罗
2026-10-13 20:56:49 +08:00
parent 7466119867
commit 4290af0c29
7 changed files with 1180 additions and 0 deletions

View File

@@ -5,6 +5,14 @@ description: 当前项目已实现功能的手工验证清单与未确认边界
# 待测试
## 千问 AI 平台(QianWenAI MAAS)图像协议插件
- 已实现:新增独立协议插件 `qianwenai-maas-image`,Base URL `https://maas.qianwenaiapi.com`,创建端点 `POST /api/v1/services/aigc/multimodal-generation/generation`,查询 `GET /api/v1/tasks/{{taskId}}`。与百炼的 `dashscope-qwen-image` 报文形状一致,但网关域名不同,不能互相替代。
- 已验证:manifest 关键字段与百炼多模态模板逐字段对照一致(仅 id/name/baseUrl/endpoint/providerOptions 命名空间按预期不同);JSON 合法;插件包 `qianwenai-maas-image.yingce-plugin` 已生成。Go 测试已补齐但**本机未安装 Go 工具链,尚未实际执行**,需 CI 或具备 Go 1.25 环境复跑。
- 实现位置:`plugin-packages/qianwenai-maas-image/`、`plugin-packages/generate-catalog.mjs`、`backend/internal/protocol/qianwenai_maas_image_test.go`。
- [ ] 用户验收:用千问 AI 平台真实 API Key 配置渠道,文生图与图生图各跑一次,确认返回图片能正常落盘;确认渠道 Base URL 填 `https://maas.qianwenaiapi.com`。
- [ ] 未验证:真实请求未发出,模型 ID(`qwen-image-3.0-pro` 等)是否在平台侧全部开通需按实际账号确认。
## 灵感库中文提示词
- 已实现:内置目录与首页画廊的提示词统一为中文;复用来源中文正文,补齐外文翻译;导入时校验原文摘要,缺译或旧译文阻止覆盖。