跳转到内容

模型不支持图片输入,直接阻止图片读取 - Codex

Quick fix

升级 CC-Switch 至 v3.17.0 后重新保存供应商配置;若新版别名模型仍被标为纯文本,可临时手改目录并反馈复现。

报错原文
在 Codex 中上传/粘贴图片时,Codex 会认为当前模型不支持图片输入,直接阻止图片读取。

CC-Switch v3.16.5 生成 `~/.codex/cc-switch-model-catalog.json` 时,将模板中的 `input_modalities` 默认写死为 `["text"]`。即使自定义 Responses 模型实际支持图片,Codex 仍会根据模型目录在本地将图片输入拦截。维护者称该问题已在 v3.17.0 修复:只有确认的纯文本模型会声明 `["text"]`,其他模型默认声明 `["text", "image"]`。

不过,用户报告在 v3.19.2 中使用带别名的 `deepseek-v4-flash` 时仍会生成仅含 `"text"` 的配置,说明别名或未知模型仍存在变体复现。该后续变体在本 issue 中没有维护者确认的最终修复。

  1. 将 CC-Switch 升级至 v3.17.0 或更高版本。

  2. 升级后重新保存一次 Codex 供应商配置,让 CC-Switch 重新生成模型目录。

  3. 检查生成的模型条目;对于实际支持图片的模型,`input_modalities` 应包含 `"text"` 和 `"image"`。

  4. 如果新版中别名或未知模型仍被写成纯文本,可临时手动修改模型目录;注意 CC-Switch 后续保存配置时会覆盖此修改。

    ~/.codex/cc-switch-model-catalog.json
    "input_modalities": ["text"]
    "supports_image_detail_original": false
    "input_modalities": ["text", "image"]
    "supports_image_detail_original": true
  5. 若 v3.17.0 之后仍能复现,请向原 issue 提交 CC-Switch 版本、模型别名、实际请求模型名及生成的目录内容,以便继续排查。

ToolCodex
Version3.16.5(v3.17.0 修复原问题;v3.19.2 有别名模型变体复现)
PlatformsWindowsmacOS
应该怎样配置才不会有这个提示?
先升级并重新保存供应商配置。若实际支持图片的模型仍被写成 `["text"]`,可临时将其改为 `["text", "image"]`;但再次通过 CC-Switch 保存配置会覆盖手动修改。v3.19.2 的别名模型复现尚无已确认的永久配置方案。

这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。