--- summary: "使用 OpenAI gpt-image 生成和编辑图像" read_when: - "您正在通过 openai 提供商生成或编辑图像" - "您需要透明背景图像输出" title: "OpenAI 图像生成" sidebarTitle: "图像生成" --- ## 图像生成 捆绑的 `openai` 插件通过 `image_generate` 工具注册图像生成。它通过相同的 `openai/gpt-image-2` 模型参考支持 OpenAI API-key 和 Codex OAuth 图像生成。使用ChatGPT(SIWC)登录无法授权该工具。 Codex OAuth 这里表示 OpenClaw 模型认证配置文件;仅登录到本机 Codex 用户主目录不会向 `image_generate` 提供凭证。 | 能力 | OpenAI API 密钥 | Codex OAuth | | ------------------------- | ---------------------------------- | ------------------------------------ | | 模型引用 | `openai/gpt-image-2` | `openai/gpt-image-2` | | 认证 | `OPENAI_API_KEY` | OpenAI Codex OAuth 登录 | | 传输方式 | OpenAI 图片 API | Codex Responses 后端 | | 每次请求的最大图像数 | 4 | 4 | | 编辑模式 | 已启用(最多 5 张参考图像) | 已启用(最多 5 张参考图像) | | 内容审核 | `low` 或 `auto`;支持生成和编辑 | `low` 或 `auto`;支持生成和编辑 | | 尺寸覆盖 | 支持,包括 2K/4K 尺寸 | 支持,包括 2K/4K 尺寸 | | 宽高比 / 分辨率 | 不会转发到 OpenAI Images API | 在安全的情况下映射到受支持的尺寸 | ```json5 { agents: { defaults: { mediaModels: { image: { primary: "openai/gpt-image-2" } }, }, }, } ``` 有关共享工具参数、提供程序选择和故障转移行为,请参阅 [Image Generation](/tools/image-generation)。 `gpt-image-2` 是 OpenAI 文生图和图像编辑的默认模型。`gpt-image-1.5`、`gpt-image-1` 和 `gpt-image-1-mini` 仍可作为显式模型覆盖使用。对于透明背景的 PNG/WebP 输出,请使用 `openai/gpt-image-1.5`;当前 `gpt-image-2` API 会拒绝 `background: "transparent"`。 ### GPT 图片 2.5 明确选择 `openai/gpt-image-2.5-flare` 或 `openai/gpt-image-2.5-sunburst`。两者都支持通过直接图像 API 生成和编辑。默认值仍为 `openai/gpt-image-2`。 导出`OPENAI_API_KEY`并选择API-key认证: ```json5 { models: { providers: { openai: { baseUrl: "https://api.openai.com/v1", auth: "api-key", models: [], }, }, }, } ``` 当 OpenAI OAuth 配置文件也存在时,此显式选择很重要。单独导出环境变量不会覆盖该配置文件。 GPT 图像 2.5 订阅访问不是通过此 API-key 设置建立的。 两种变体均接受 `low`、`medium`、`high`、`xhigh`、`max` 或 `auto` 质量。对于透明背景,请使用 PNG 或 WebP。编辑通过 OpenClaw 最多接受 5 个参考图像。 ```bash openclaw infer image generate \ --model openai/gpt-image-2.5-flare \ --prompt "A simple red circle sticker on a transparent background" \ --quality low --output-format webp --background transparent --json openclaw infer image edit \ --model openai/gpt-image-2.5-sunburst \ --file /path/to/reference.png \ --prompt "Keep the shape and change the color to blue" \ --quality low --size auto --json ``` `size` 接受 `auto` 或 `WIDTHxHEIGHT`。尺寸必须能被 16 整除,没有边缘超过 3840 像素,总像素在 655,360 到 8,294,400 之间。长宽比必须介于 1:3 和 3:1 之间。 ### 其他图片模型 对于透明背景请求,请使用 `model: "openai/gpt-image-1.5"`、`outputFormat: "png"` 或 `"webp"` 和 `background: "transparent"` 调用 `image_generate`;旧的 `openai.background` 提供商选项仍然被接受。 OpenClaw还通过将默认的`openai/gpt-image-2`透明请求重写为`gpt-image-1.5`来保护公共OpenAI和OpenAI Codex OAuth路由; Azure 和自定义 OpenAI- 兼容终结点保留其配置的 deployment/model 名称。 相同设置也可用于无头 CLI 运行: ```bash openclaw infer image generate \ --model openai/gpt-image-1.5 \ --output-format png \ --background transparent \ --prompt "A simple red circle sticker on a transparent background" \ --json ``` 从输入文件启动时,使用与 `openclaw infer image edit` 相同的 `--output-format` 和 `--background` 标志。 `--openai-background` 仍可用作 OpenAI- 特定别名。使用 `--quality low|medium|high|auto` 控制 OpenAI 图像质量和成本。将 `--openai-moderation low|auto` 与 `image generate` 和 `image edit` 一起使用以传递 OpenAI 的审核提示。直接 OpenAI 图像 API 和 ChatGPT/Codex OAuth 响应后端均支持文本到图像生成和参考图像编辑的审核。 对于 ChatGPT/Codex OAuth 安装,请保留相同的 `openai/gpt-image-2` 参考。配置 `openai` OAuth 配置文件时,OpenClaw 解析存储的 OAuth 访问令牌并通过 Codex 响应后端发送图像请求;它不会首先尝试 `OPENAI_API_KEY` 或默默地回退到 API 密钥。该响应请求在 `gpt-6-astra` 上运行。如果您的 ChatGPT 计划拒绝该模型,OpenClaw 会重试 `agents.defaults.model` 中的每个 `openai/*` 模型(主要的,然后是后备的),因此请配置您的计划支持的模型。当您想要直接 OpenAI 图像 API 路由时,使用 API 密钥、自定义基础 URL 或 Azure 终结点显式配置 `models.providers.openai`。如果该自定义映像端点位于受信任的 LAN/private 地址上,则还要设置 `browser.ssrfPolicy.dangerouslyAllowPrivateNetwork: true`; OpenClaw 会阻止 private/internal OpenAI- 兼容的图像端点,除非存在此选择。 生成: ``` /tool image_generate model=openai/gpt-image-2 prompt="A polished launch poster for OpenClaw on macOS" size=3840x2160 count=1 ``` 生成透明 PNG: ``` /tool image_generate model=openai/gpt-image-1.5 prompt="A simple red circle sticker on a transparent background" outputFormat=png background=transparent ``` 编辑: ``` /tool image_generate model=openai/gpt-image-2 prompt="Preserve the object shape, change the material to translucent glass" image=/path/to/reference.png size=1024x1536 ``` OpenAI 于 2026 年 9 月 24 日停用了 Sora 视频 API;请参阅 [ 视频生成 ](/tools/video-generation) 了解受支持的提供商。