Codex 内补齐绘图能力

Codex 接入 gpt-image Skill

Codex App 用 API 密钥登录时暂不能直接使用 Imagen,可用 gpt-image Skill 调用 gpt-image-2。

内容源:飞书当前文档

$skill安装入口
OPENAI_BASE_URL公司接口
-i / -m参考图和修补
Codex 接入 gpt-image Skill 全流程漫画

导读

这份教程解决什么问题?

问题解决方式
Codex App 里想生成图片安装 gpt-image skill,让 Codex 调用 gpt-image-2
Codex CLI 想直接生图使用 gpt-image 命令或 skill 里的 scripts/generate.py
想参考已有图片再生成使用 -i 传入参考图
想局部修补图片使用 -i-m 传入原图和 mask

简单理解:Codex 负责理解你的需求和组织提示词,gpt-image skill 负责真正调用 gpt-image-2 生成图片。

飞书文档配图
飞书当前文档配图

1. 适用场景

适合:

  • 让 Codex 帮你生成教程配图、流程图、海报草稿。
  • 让 Codex 根据已有截图或参考图做风格延展。
  • 在 Codex CLI 里批量生成图片素材。
  • 给飞书文档、培训材料、产品说明补图。

不适合:

  • 生成包含公司敏感信息的图片。
  • 上传客户隐私、未公开产品图、内部商业数据。
  • 把 API 密钥写进提示词或截图里。

2. 前置条件

使用前确认 3 件事:

  1. 已经能正常使用 Codex App 或 Codex CLI。
  2. 电脑上有 Python 3.11+。
  3. uvuvx,或者已经安装了 gpt-image CLI。

可以在终端里检查:

shell
python3 --version
uv --version
uvx --version

3. 安装 gpt-image skill

在 Codex 里推荐直接使用 $skill-installer 安装。

你可以在 Codex App 里输入类似下面的话:

plaintext
$skill-installer 安装 https://github.com/wuyoscar/gpt_image_2_skill/tree/main/skills/gpt-image

安装完成后,一般会放在:

plaintext
~/.codex/skills/gpt-image

安装后重启 Codex App,让新 skill 生效。

4. 配置 API 密钥

gpt-image CLI 会读取环境变量里的 OPENAI_API_KEY

如果你使用公司 Coding Hub 分发的密钥,需要确保当前终端或运行环境里能读到这个变量。

macOS / Linux 示例(临时配置):

shell
export OPENAI_BASE_URL=https://coding-hub.yeelight.com/v1
export OPENAI_API_KEY="你的 Coding Hub API 密钥"

如果需要永久配置,推荐你在 macOS 上这样配

如果你是 macOS,直接在终端执行:

shell
cat >> ~/.zshrc <<'EOF'

# OpenAI / Coding Hub
export OPENAI_BASE_URL="https://coding-hub.yeelight.com/v1"
export OPENAI_API_KEY="你的 Coding Hub API 密钥"
EOF

source ~/.zshrc

然后验证:

shell
echo $OPENAI_BASE_URL
echo $OPENAI_API_KEY

Windows PowerShell 示例:

powershell
[Environment]::SetEnvironmentVariable("OPENAI_BASE_URL", "https://coding-hub.yeelight.com/v1", "User")
[Environment]::SetEnvironmentVariable("OPENAI_API_KEY", "你的 Coding Hub API 密钥", "User")

[Environment]::GetEnvironmentVariable("OPENAI_BASE_URL", "User")
[Environment]::GetEnvironmentVariable("OPENAI_API_KEY", "User")

*注意:Windows配置好后,你需要完全退出并重启Codex App, Windows直接关闭是不行的,需要在任务管理器里杀掉全部codex 服务;或者你可以重启电脑。*

5. 在 Codex App 里怎么用?

安装 skill 并重启 Codex App 后,你可以直接用自然语言让 Codex 画图。

提示词参考: youmind.com

示例:

plaintext
请使用 gpt-image skill,生成一张 16:9 的 Yeelight 智能照明培训封面图,风格干净、科技感、适合放在飞书文档开头。

也可以说得更具体:

plaintext
用 gpt-image-2 生成一张中文信息图,主题是“AI 工具使用流程”,包含 4 个步骤:申请密钥、安装工具、配置模型、开始使用。要求中文清晰可读,横版。

Codex 会根据 skill 规则:

  1. 判断是文本生图、参考图编辑,还是局部修补。
  2. 选择合适的尺寸和质量。
  3. 调用 gpt-image-2
  4. 返回生成图片的本地路径。

6. 在 Codex CLI / 终端里怎么用?

如果系统里已经有 gpt-image 命令,可以直接这样生成:

shell
gpt-image -p "一张现代智能家居海报,Yeelight 风格,干净高级,横版 16:9" -f output.png --size landscape --quality high

如果没有全局 gpt-image 命令,也可以用 skill 自带脚本:

shell
uv run ~/.codex/skills/gpt-image/scripts/generate.py \
  -p "一张现代智能家居海报,Yeelight 风格,干净高级,横版 16:9" \
  -f output.png \
  --size landscape \
  --quality high

生成成功后,会输出图片文件路径。

飞书文档配图
飞书当前文档配图

7. 常用命令示例

7.1 文本生成图片

shell
gpt-image -p "一张中文培训封面图,标题是 AI 工具入门,清爽科技风" -f cover.png --size landscape --quality high

7.2 用参考图生成

shell
gpt-image -p "参考这张图的构图,生成一张更适合教程首页的封面" -i reference.png -f cover-v2.png --size landscape --quality high

7.3 多张参考图

shell
gpt-image -p "结合这两张参考图的风格,生成一张统一风格的说明图" -i ref1.png -i ref2.png -f merged-style.png --size landscape --quality high

7.4 局部修补

shell
gpt-image -p "只把空白区域补成柔和的智能家居背景,其他部分保持不变" -i input.png -m mask.png -f fixed.png --quality high

mask 是一张带透明区域的 PNG。通常透明区域表示需要修补的位置。

8. 常用参数怎么选?

参数常用值说明
--sizelandscape横版配图、文档封面
--sizeportrait竖版海报、小红书图
--sizesquare方图、头像、卡片
--qualitymedium日常草稿
--qualityhigh最终配图、中文信息图、海报
-fxxx.png指定输出文件
-iref.png传入参考图
-mmask.png传入修补 mask

9. 提示词怎么写更容易出好图?

建议按这个结构写:

plaintext
用途 + 画面主题 + 风格 + 尺寸 + 必须出现的文字 + 不要出现什么

示例:

plaintext
生成一张飞书教程封面图,主题是“Codex 也能画图”,现代科技插画风,横版 16:9。
画面包含一个人在 Codex App 里输入需求,旁边生成一张图片预览。
必须清晰显示中文标题“Codex 也能画图”。
不要出现真实 API 密钥,不要出现真实公司内部信息。

如果图片里有中文,记得明确说:

plaintext
中文文字要清晰、准确、可读,不要乱码。

10. 常见问题

1. Codex 说找不到 gpt-image skill

先确认是否安装在:

plaintext
~/.codex/skills/gpt-image

如果刚安装完,重启 Codex App。

2. 终端提示 OPENAI_API_KEY 缺失

说明当前终端没有读到 API 密钥。重新设置环境变量后再试。

3. 没有全局 gpt-image 命令

可以用:

shell
uv run ~/.codex/skills/gpt-image/scripts/generate.py -p "画一张测试图" -f test.png

4. 生成中文海报时文字不清楚

把提示词写得更明确:

plaintext
中文大标题必须清晰可读,字体端正,文字不要乱码,不要错别字。

同时建议使用:

shell
--quality high

5. 可以把密钥写到文档里吗?

不可以。密钥只放在本机环境变量或安全配置里,不要放到文档、截图、代码仓库、聊天记录里。

遇到问题可以直接点击当前文档右上角的飞书AI询问,也可参考如下常见问题。

飞书文档配图
飞书当前文档配图

交互式命令生成器

按飞书文档里的 CLI 用法填写参数。生成器会根据模式自动拼接文本生图、参考图编辑、多图参考和局部修补命令。

环境变量
生成命令