Codex imagen
Codex CLI(codex,通过 npm install -g @openai/codex 安装,并使用 codex login 以用户的ChatGPT账户登录)借助其内置工具 image_gen(gpt-image-2)生成和编辑图像。它使用用户的ChatGPT套餐额度,而非API密钥。Claude负责构建请求、运行脚本并检查结果。
发送前
- 与用户确认:哪些照片、要做什么改动或生成怎样的新图像、生成几个版本以及保存位置。检查图像中可能出现的任何文本的拼写。
- 告知消耗情况:每张图像都会消耗ChatGPT套餐的使用额度。发送前要告知用户将要生成的图像数量。
- 隐私问题:照片会上传至OpenAI。如果涉及第三方照片(如客户、可识别个人),需确认是否允许上传。
- 查看输入照片,确保其无误。
运行
python ~/.claude/skills/codex-imagen/scripts/codex_imagen.py \
--foto "路径/照片.jpg" \
--pedido "去掉地板上的电线,保持其他一切不变" \
--modo editar --variantes 1 \
--salida "输出/路径" --nombre 去掉电线的照片
--modo editar:仅修改指定部分,保留人脸、姿势、构图和色彩。若提供了照片,此为默认模式。--modo generar:生成全新图像;照片(可选)作为风格或主题参考。--foto可重复使用。第一张是被编辑的照片,其余为辅助参考。--variantes N:生成N张图像,每张单独调用一次。- 每张图像耗时约30秒至数分钟(超时时间900秒;处理批量时可使用
--timeout增加超时时间)。 - 输出文件:
<名称>_v1.png、_v2...、<名称>_respuesta.txt(Codex的响应内容)以及<名称>_log.txt。脚本会打印包含路径的JSON。
Codex以只读沙箱模式运行:不会触碰项目中的文件。脚本从 ~/.codex/generated_images/ 复制新生成的图像。
完成后
- 检查每张结果:确保修改已正确执行,且人脸、手部、产品或文字没有变形。如果失败,每次仅针对一个问题进行修正。
- 向用户展示图像及其对应的请求描述。
- 不要覆盖原始文件:结果始终使用新文件名保存。
视频
Codex不支持视频生成。若要使用AI生成视频,需要其他服务(例如通过OpenAI API使用Sora,需要单独的密钥和费用);请询问用户。
若失败
codex: command not found→ 执行npm install -g @openai/codex。- 未登录 → 让用户在终端中运行
codex login(Claude不输入密码)。 - 未返回图像 → 阅读
<名称>_log.txt:可能是套餐额度用尽或内容被拒绝。检查codex features list(image_generation必须为true)。