GPT Image 系列
OpenAI 的图像生成模型,共三款:gpt-image-2.5-flare、gpt-image-2.5-sunburst、gpt-image-2,都通过 OpenAI 兼容接口调用。
本系列文档的结论均来自实测接口,代码示例都原样运行通过。最近校验:2026-09-30。
我要做什么
三个接口共用的请求结构和响应字段,见 Images API。
选哪个模型
gpt-image-2.5-flare,改图选 gpt-image-2.5-sunburst。- 日常批量生成,出图快
- 6 档画质:low 至 max
- 改图、多图融合,还原度优先
- 6 档画质:low 至 max
- 已有项目可继续使用
- 4 档画质,无 xhigh、max
从 gpt-image-2 换到 2.5 时,需要重新选择画质档位,见下方画质与价格。两家供应商都支持文生图和改图,网关会自动路由。
openai/gpt-image-2.5-flare日常批量生成,出图快openai/gpt-image-2.5-sunburst改图、多图融合,还原度优先openai/gpt-image-2没有 xhigh、max 两档画质(quality)与价格
quality,开发阶段先用 low。不传不等于 medium。quality 对价格影响最大,档位越高越贵、越慢。
OpenAI 官方参考价(每张,只算输出图片,不含提示词和参考图):
2.5 两款官方没有给每张价格表,给的是单价:输出图片每百万 token $30,参考图输入每百万 token $8,文字输入每百万 token $5。官方算例:1024×1024 的 low 档输出 196 个 token,约 $0.00588。其他档位和尺寸可以用官方计算器 估算。
以上是 OpenAI 官方数据,实际扣费以响应里的 usage 为准。OfoxAI 实时价格(含折扣)见模型页 。
各模型支持的档位:
不支持 standard 和 hd(DALL·E 的旧取值),传入会返回 400。
耗时与超时(timeout)
接口为同步调用,图片生成完成后才返回响应。客户端提前断开连接将无法获取图片,但该请求仍会计费。
生成耗时随模型、画质和尺寸变化,高画质、大尺寸及改图请求可能需要数分钟,常见的 60 秒或 120 秒默认超时不足以覆盖。
尺寸(size)
size 可以自定义宽高,格式为 宽x高,但必须同时满足以下四条,任何一条不满足都返回 400。
- 宽、高都能被 16 整除
- 任一边都不超过 3840
- 宽高比在 1:3 到 3:1 之间
- 总像素不低于 655,360
不传或传 auto 易错:由模型决定尺寸,不保证是 1024×1024,也不保证和参考图一致。实测文生图和改图都返回了 1254×1254。需要固定尺寸时,请显式传入。
官方标注的上限是 3840×2160,超过 2560×1440 属于实验性分辨率。
技术规格
指定供应商
有内容审核方面的需求时可以指定,不同供应商的审核尺度不同,例如 gpt-image-2 在 Azure 上较严格、在 OpenAI 上相对宽松。
网关在 Azure 与 OpenAI 之间自动选择可用的供应商。
请求只发往该供应商;该供应商不可用时,不会自动切换到其他供应商。
X-OfoxAI-Provider-Type: openai文生图和改图接口都适用;可选值为 azure_foundry、openai"extra_body": { "provider": { "type": "openai" } }仅文生图接口;改图接口是 multipart 上传,只能用请求头完整说明见供应商路由。
常见报错
moderation_blocked 和超时最常见。完整错误码见 Error Handling。
报错原文
实测返回的完整报错,方便按原文搜索和比对:
Invalid size '1000x1000'. Width and height must both be divisible by 16.
Invalid size '4096x4096'. The longest edge must be less than or equal to 3840.
Invalid size '3200x1024'. The maximum supported aspect ratio is 3:1.
Invalid size '768x768'. Requested resolution is below the current minimum pixel budget.
The model 'gpt-image-2' does not support quality 'xhigh'.
Invalid value: 'standard'. Supported values are: 'low', 'medium', 'high', and 'auto'.
Invalid 'n': integer above maximum value. Expected a value <= 10, but got 11 instead.
Unknown parameter: 'style'.
The model 'gpt-image-2.5-sunburst' does not support the 'input_fidelity' parameter.
Transparent background is not supported for JPEG output format
Invalid file 'image[0]': unsupported mimetype ('text/plain; charset=utf-8'). Supported file formats are 'image/jpeg', 'image/png', and 'image/webp'.
unknown provider type in X-OfoxAI-Provider-Type header
Model 'GPT-Image-2' not found
Invalid image file or mode for image 1注意 Invalid value: 'standard' 这条列出的可选值不完整:2.5 两款还支持 xhigh 和 max。以本页的档位表为准。
不生效的参数
以下参数传了不会报错,但对本系列没有效果,请求照常成功、照常计费:
注意:不报错不等于生效。比如 style 会直接报错,而上面这几个会被悄悄忽略。
官方文档
OpenAI 官方文档写的是直连 OpenAI 时的行为。在 OfoxAI 上调用,以本系列文档的实测结论为准,例如价格以响应里的 usage 和模型页为准。
- OpenAI 图像生成指南
- OpenAI 图像生成指南 · 已知限制
- OpenAI Images API 参考
- OpenAI 模型说明:gpt-image-2.5-flare
- OpenAI 模型说明:gpt-image-2.5-sunburst
- OpenAI 模型说明:gpt-image-2
常见问题
GPT Image 2.5 的 size 支持任意尺寸吗?
可以自定义宽高,但必须同时满足四条约束:宽高都能被 16 整除、最长边不超过 3840、宽高比在 1:3 到 3:1 之间、总像素不低于 655,360。任何一条不满足都返回 400。例如 768x768 像素不够,会被拒绝,1024x768 可以。
不传 size 时输出多大?
由模型决定,不一定是 1024x1024,也不一定和参考图一致。实测文生图和改图都返回了 1254x1254。需要固定尺寸请显式传入。
gpt-image-2 支持 xhigh 和 max 画质吗?
不支持,传入会返回 400。xhigh 和 max 只有 gpt-image-2.5-flare 和 gpt-image-2.5-sunburst 支持。gpt-image-2 可选 low、medium、high、auto。
GPT Image 2.5 的 quality 可以填 hd 或 standard 吗?
不可以,会返回 400。可选值是 low、medium、high、xhigh、max、auto。不传时由模型自己选档,实测会选 low,想要稳定的画质请显式指定。
gpt-image-2 / GPT Image 2.5 API 超时设置多少合适?
建议将客户端超时设置为 600 秒。生成耗时随模型、画质和尺寸变化,高画质、大尺寸及改图请求可能需要数分钟。
GPT Image 报错 moderation_blocked(Your request was rejected by the safety system)怎么办?
提示词或参考图被上游安全系统拦截,常见于真实人物、受版权保护的角色或敏感内容。修改提示词或参考图后再试,原样重试结果不会改变。响应里的 error.moderation_details 会说明拦截发生在输入还是输出阶段。不同供应商的审核尺度不同,有审核需求时可考虑指定供应商。
GPT Image 报错 Unknown parameter: response_format 怎么办?
response_format 是 DALL·E 的旧参数,GPT Image 只返回 base64(data[0].b64_json),不提供图片 URL。删除 response_format,用 output_format 指定 png、jpeg 或 webp。通过 OfoxAI 调用时该参数会被忽略,不会报错。
调用 gpt-image 提示 Your organization must be verified 怎么办?
这是直连 OpenAI 时对组织的验证要求。通过 OfoxAI 调用不需要自行完成组织验证,使用 OfoxAI 的 API Key 即可调用 gpt-image-2.5-flare、gpt-image-2.5-sunburst 和 gpt-image-2。
GPT Image 请求超时、返回 504 或 524 怎么办?
接口为同步调用,高画质、大尺寸及改图请求可能需要数分钟。请将客户端超时设置为 600 秒,并检查 Nginx、Vercel、Cloudflare 等中间代理的超时设置,它们的默认值通常只有 60 至 100 秒。
GPT Image 报错 does not support the input_fidelity parameter 怎么办?
GPT Image 2.5 与 gpt-image-2 始终以高保真处理参考图,改图接口不接受 input_fidelity 参数,删除即可。该参数仅适用于 gpt-image-1.5。
GPT Image 报错 Invalid size 怎么办?
size 不满足四条约束之一。报错原文会说明是哪一条:divisible by 16 是宽高不是 16 的倍数;longest edge 是最长边超过 3840;aspect ratio 是宽高比超过 3:1;minimum pixel budget 是总像素不到 655,360,例如 768x768。改成满足四条的尺寸即可,比如 1024x768、1024x1024、1536x1024。
GPT Image 生成一张图多少钱?
按 token 计费,画质档位影响最大。OpenAI 官方参考价:gpt-image-2 生成 1024x1024 的图,low 约 $0.006,medium 约 $0.053,high 约 $0.211。2.5 两款输出图片每百万 token $30,1024x1024 的 low 约 $0.006。实际扣费以响应里的 usage 为准,OfoxAI 实时价格见模型页。
GPT Image 2.5 改图需要指定供应商吗?
不需要。Azure 和 OpenAI 两家都提供 2.5 的改图接口,网关会自动路由。