跳转到主要内容
在图片生成或编辑端点中使用模型 ID gpt-image-2。发送请求前请选择 Direct 资源组。
GPT Image 2 在 data[].b64_json 中返回 Base64 图片数据。请勿传入仅适用于 DALL·E 的 response_format 参数。请切换到所需能力的 Tab 查看请求与响应。

生成图片

POST /v1/images/generations
cURL

请求头

string
必填
Bearer 鉴权,格式为 Bearer YOUR_API_KEY。
string
默认值:"application/json"
必填
数据交换格式。

请求体

string
必填
模型 ID,必须为 gpt-image-2。
string
必填
要生成图片的描述。长度:1–32,000 个字符。
integer
默认值:1
生成图片数量。支持范围:1–10。
string
默认值:"auto"
auto 或自定义 WIDTHxHEIGHT。宽和高必须能被 16 整除,宽高比在 1:3 到 3:1 之间,任一边不超过 3,840 像素,总像素数在 655,360 到 8,294,400 之间。高于 2560x1440 的分辨率属于实验性能力。
string
渲染质量:low、medium 或 high。
string
默认值:"auto"
背景模式:auto、opaque 或 transparent。透明输出为预览功能,要求使用 PNG 或 WebP。
string
默认值:"png"
输出格式:png、jpeg 或 webp。
integer
默认值:100
JPEG 或 WebP 压缩级别,范围为 0–100。PNG 输出会忽略此参数。
string
默认值:"auto"
内容审核强度:auto 或 low。

生成响应

200
integer
创建时间,Unix 秒级时间戳。
object[]
生成图片结果。
string
Base64 编码的图片数据。
string
生成响应的模型。
object
本次请求的 token 用量。
integer
文本与图片输入 token 总数。
object
按文本和图片拆分的输入 token。
integer
图片输入 token 数。
integer
文本输入 token 数。
integer
输出 token 总数。
object
按文本和图片拆分的输出 token。
integer
图片输出 token 数。
integer
文本输出 token 数。
integer
输入和输出 token 总数。

校验规则

  • background: "transparent" 要求 output_format: "png" 或 output_format: "webp"。
  • 自定义尺寸必须满足上方的整除、宽高比、边长和总像素限制。
  • output_compression 仅适用于 JPEG 和 WebP 输出。
  • GPT Image 2 返回 Base64 图片数据,不支持通过 response_format 返回 URL。
上游协议请参阅 OpenAI GPT Image 2 模型页面, 创建图片接口, 以及 创建图片编辑接口。