Skip to content

[Bug] v0.4.1 cm-imagegen 默认 gpt-image-2 被模型目录 V2 拒绝为 model_not_found #355

Description

@abigail00jiyu

版本

v0.4.1

影响范围

Desktop

环境信息

Windows 11 / Desktop 便携版 / Codex API-key provider 模式 / 官方 cm-skills/cm-imagegen (v0.4.1)

复现步骤

  1. 安装仓库 v0.4.1 自带的 cm-skills/cm-imagegen
  2. 保持技能默认配置,不设置 CODEXMANAGER_IMAGE_MODEL
  3. 执行:cm_image_gen.py generate --prompt "a simple diagnostic image" --size 1024x1024 --quality low --response-format b64_json
  4. 技能默认向 /v1/images/generations 发送顶层 model=gpt-image-2
  5. 请求稳定返回 404 model_not_found: gpt-image-2
  6. 对照测试:同一接口、同一网关和账号池,将顶层模型改为 gpt-5.4-mini 后返回 HTTP 200,并成功得到 data[0].b64_json 图片。
  7. /v1/models 不返回 gpt-image-2;模型目录 V2 管理页也不显示该模型。账号来源中该图片模型仍为 available。

预期结果

仓库自带的 cm-imagegen 在 v0.4.1 上应按默认配置直接可用。gpt-image-2 若定位为内部图片工具模型,应由 Images API 内部处理或映射,不应经过普通模型目录 V2 的顶层模型校验;或者官方技能默认值应与当前 Images API 主模型语义保持一致。

实际结果

官方技能默认将 gpt-image-2 作为顶层 model,但模型目录 V2 不包含该模型,Images API 返回 404 model_not_found。因此官方技能开箱即失败。使用主对话模型作为顶层模型时,同一 Images API 可正常生图。

这与 #299 中“不再向 /v1/models 注入 gpt-image-2、将其排除在普通平台模型目录之外”的设计形成兼容性缺口。

脱敏日志 / 截图

脱敏结果:


HTTP 404 from CodexManager Images API: {"error":{"code":"upstream_non_success","message":"model_not_found: gpt-image-2","type":"invalid_request_error"}}


对照请求结果:


POST /v1/images/generations
model: gpt-5.4-mini
HTTP 200
data[0].b64_json: present


未附带 token、账号 ID、组织 ID、请求 ID或完整日志。

提交检查

  • 我已确认内容不包含敏感凭据
  • 我已阅读仓库的 SECURITY.md

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions