快速结论

  • 调用入口是 POST /v1/images/generations,请在请求体中设置 model=gpt-image-2。
  • 支持 prompt 文生图,也支持通过 reference_images 传参考图 URL 做参考图生成或编辑。
  • 参考图只支持 URL,本地图片需要先调用上传接口,不能直接传 base64。
  • 接口采用异步任务模式,先返回任务 ID,再通过图片任务状态接口查询结果。

关键参数

  • model | string | 必填 | gpt-image-2 | - | 固定使用 gpt-image-2 作为模型标识。
  • prompt | string | 必填 | - | - | 图片生成或编辑的主提示词。
  • size | string | 可选 | 1024x1024 | 按官方文档与 resolution 组合取值 | 输出尺寸参数,需要与 resolution 组合满足文档约束。
  • resolution | string | 可选 | 1024 | 1024 | 1536 | 2048 | 输出分辨率;可选值与 size 组合必须满足文档限制。
  • reference_images | string[] | 可选 | - | URL 数组 | 参考图 URL 数组,用于参考图生成或编辑。本地图片需先上传,不能直接传 base64。
  • image_urls | string[] | 可选 | - | URL 数组(兼容字段) | 兼容字段,旧调用可继续使用;新接入建议优先使用 reference_images。
  • response_format | string | 可选 | url | url | b64_json | 返回结果格式;中文 docs 当前推荐使用 url。

常见错误

  • 400 invalid_request_error: 触发=缺少必填字段,或 size 与 resolution 组合不合法。; 修复=按官方文档校验 model、prompt、size、resolution、response_format 的字段和值。; 重试=修正参数后重试,不建议盲重试。
  • 400 invalid_reference_images: 触发=直接传 base64、传入本地路径、或 reference_images 不是 URL。; 修复=先调用上传图片接口,拿到 URL 后再传给 reference_images。; 重试=修正参考图输入后重试。
  • 401 authentication_error: 触发=Authorization 头缺失或 API Key 无效。; 修复=检查 Bearer Token 格式和密钥权限范围。; 重试=修复鉴权后再重试。
  • 429 rate_limit_exceeded: 触发=请求频率、并发或当前额度命中上游限流策略。; 修复=先做指数退避重试,并检查当前请求节奏、并发设置和额度使用情况。; 重试=建议 1s/2s/4s 退避并加入抖动;连续触发时再收紧提交节奏。

模型解析页

GPT-Image-2

模型 ID: gpt-image-2

厂商: OpenAI能力类型: Image价格: $0.0150 /request更新于: 2026-05-02

GPT-Image-2 是 ToAPIs 提供的图像生成模型,调用入口为 /v1/images/generations,支持文生图与参考图生成。页面内的调用方式、输入约束和任务流程均以 ToAPIs 官方文档为准。

模型概览

快速结论

  • 调用入口是 POST /v1/images/generations,请在请求体中设置 model=gpt-image-2。
  • 支持 prompt 文生图,也支持通过 reference_images 传参考图 URL 做参考图生成或编辑。
  • 参考图只支持 URL,本地图片需要先调用上传接口,不能直接传 base64。
  • 接口采用异步任务模式,先返回任务 ID,再通过图片任务状态接口查询结果。

GPT-Image-2模型特点

核心能力

能力一览与工程实践价值

文生图

通过 prompt 提交标准图像生成任务,适合统一 API 接入。

参考图生成

通过 reference_images 传入图片 URL,用于风格或主体约束。

异步任务工作流

接口先返回任务 ID,适合队列、轮询和异步编排场景。

如何使用 GPT-Image-2 API

  1. 准备 Authorization: Bearer <YOUR_API_KEY> 和主提示词 prompt。
  2. 如果要传本地参考图,先调用上传图片接口拿到可访问 URL。
  3. 向 /v1/images/generations 发送 POST,请求中设置 model=gpt-image-2,并按需传入 size、resolution、reference_images、response_format。
  4. 拿到任务 ID 后,调用图片任务状态接口轮询任务进度。
  5. 任务完成后,再读取结果中的图片 URL 或输出字段。
GPT-Image-2

适用场景

  • 需要通过统一网关接入标准文生图接口时。
  • 需要基于参考图做风格延续或主体约束时。
  • 需要把图像生成放到异步任务编排流程中时。

API 运行特性

  • 提交请求后,接口先返回任务对象,而不是直接返回最终图片结果。
  • 需要通过图片任务状态接口轮询 queued、in_progress、completed、failed 等状态。
  • 参考图工作流要求 reference_images 使用 URL,本地文件要先上传后再传入。
  • size 与 resolution 组合需要满足文档限制,否则会触发参数错误。
GPT-Image-2

关键参数

参数类型必填默认值取值范围说明
modelstringgpt-image-2-固定使用 gpt-image-2 作为模型标识。
promptstring--图片生成或编辑的主提示词。
sizestring1024x1024按官方文档与 resolution 组合取值输出尺寸参数,需要与 resolution 组合满足文档约束。
resolutionstring10241024 | 1536 | 2048输出分辨率;可选值与 size 组合必须满足文档限制。
reference_imagesstring[]-URL 数组参考图 URL 数组,用于参考图生成或编辑。本地图片需先上传,不能直接传 base64。
image_urlsstring[]-URL 数组(兼容字段)兼容字段,旧调用可继续使用;新接入建议优先使用 reference_images。
response_formatstringurlurl | b64_json返回结果格式;中文 docs 当前推荐使用 url。

常见错误

400 invalid_request_error

触发条件: 缺少必填字段,或 size 与 resolution 组合不合法。

修复建议: 按官方文档校验 model、prompt、size、resolution、response_format 的字段和值。

重试策略: 修正参数后重试,不建议盲重试。

400 invalid_reference_images

触发条件: 直接传 base64、传入本地路径、或 reference_images 不是 URL。

修复建议: 先调用上传图片接口,拿到 URL 后再传给 reference_images。

重试策略: 修正参考图输入后重试。

401 authentication_error

触发条件: Authorization 头缺失或 API Key 无效。

修复建议: 检查 Bearer Token 格式和密钥权限范围。

重试策略: 修复鉴权后再重试。

429 rate_limit_exceeded

触发条件: 请求频率、并发或当前额度命中上游限流策略。

修复建议: 先做指数退避重试,并检查当前请求节奏、并发设置和额度使用情况。

重试策略: 建议 1s/2s/4s 退避并加入抖动;连续触发时再收紧提交节奏。

GPT-Image-2

FAQ

gpt-image-2 怎么调用?

通过 POST /v1/images/generations 调用,并在请求体中传入 model=gpt-image-2、prompt,以及按需传入 size、resolution、reference_images 等参数。

gpt-image-2 支持图生图吗?

支持。你可以通过 reference_images 传入参考图 URL,让生成结果在风格或主体上参考输入图片。

为什么不能直接传 base64 参考图?

中文 docs 当前要求 reference_images 使用 URL。本地图片需要先走上传图片接口,再把返回的 URL 传入生成请求。

gpt-image-2 返回任务 ID 之后怎么查状态?

使用图片任务状态接口轮询任务状态,等状态变成 completed 后,再读取返回结果中的图片输出字段。

图像视频模型报错:invalid apitype: -1

这类错误通常说明接口走错了。图像和视频模型一般不走 chat 接口,而是按对应文档发起 HTTP 任务请求,并通过任务状态接口轮询结果。排查时建议先看用户的实际请求代码、请求地址和请求体。

用户进行生成图片/视频的任务时出现任务失败,但是扣款

先让用户提供任务日志或截图,重点看是否出现了输入或输出 token 统计。如果有这类 token 记录,大概率是用户把图片/视频模型走成了 chat 接口;这不是正确用法。图片和视频模型通常是异步任务接口,需要通过 HTTP 请求先提交任务,再拿到任务 ID 轮询状态,详细以对应文档为准。

模式说明

文生图任务 模式(GPT-Image-2)

通过 prompt 直接创建 GPT-Image-2 图像生成任务。

模式参数

modelpromptsizeresolutionresponse_format

最佳应用场景

  • 标准图像生成接入
  • 创意视觉生成
  • 异步图像工作流

参考图生成任务 模式(GPT-Image-2)

上传参考图后传 reference_images URL,生成受参考图约束的结果。

模式参数

reference_imagesimage_urlspromptsizeresolution

最佳应用场景

  • 风格延续
  • 主体约束
  • 图像编辑工作流

相关 API

準備好開始了嗎?

免費註冊,立即體驗企業级 AI API 網關的強大功能