GPT Image 系列
GPT Image 1 与 1.5 官方版
文生图、参考图编辑与掩码局部重绘,按 token 用量计费
POST
GPT Image 1 与 1.5 官方版
gpt-image-1 和 gpt-image-1.5 是 OpenAI 官方 API 线路上的两代图像模型,支持文生图、最多 15 张参考图编辑和掩码局部重绘。两者的动作、参数、取值集合和限制完全一致,切换模型只改 model 字段。所有操作都通过统一任务接口 POST /v1/tasks 提交。
这两个模型不接受
resolution,画幅只有 1:1、2:3 和 3:2。需要分辨率档位、更多画幅或 WebP 输出时使用 GPT Image 2 官方版;需要按固定张价调用时使用 GPT Image 2 逆向版。模型 ID 决定走哪个模型,不会自动切换。快速开始
task_id。用 GET /v1/tasks/{task_id} 查询结果,也可以用 Prefer: wait 在一次调用里等待,或配置 Webhook。
请求参数
string
必填
gpt-image-1 或 gpt-image-1.5。string
默认值:"generate"
generate:根据文字生成图片edit:编辑参考图;必须提供image_urls
string
必填
图片描述或编辑指令。
string[]
参考图片 URL。
edit 时必填,最多 15 张。string
局部重绘掩码 URL,仅
edit 有效。必须同时提供 image_urls,与第一张参考图尺寸一致并包含透明通道。string
默认值:"1:1"
支持
1:1、2:3 和 3:2。string
默认值:"auto"
画质档位:
auto、low、medium 或 high。auto 由模型选档。画质越高,生成成本通常越高。integer
默认值:"1"
生成数量,取值
1。每次请求返回一张图。string
默认值:"auto"
auto、opaque 或 transparent。透明背景只支持 png。string
默认值:"png"
png 或 jpeg。integer
JPEG 压缩质量,范围
0–100。使用时必须将 output_format 设为 jpeg。string
默认值:"auto"
内容审核强度:
auto 或 low。callback_url、callback_events、Prefer: wait、Idempotency-Key 和费用上限请求头见提交任务。
这两个模型不支持 resolution 和 seed。以上之外的参数会返回 400,不计费。
限制
计费
两个模型都按实际 token 用量计费。gpt-image-1 有五个计费维度:文本输入、缓存文本输入、图片输入、缓存图片输入、图片输出;gpt-image-1.5 在这五项之外还计文本输出。
单价见 GET /v1/models 返回的 price_config,或控制台「模型市场」。单次调用的实际花费见任务响应里的 cost——整数 quota,500,000 quota = 1 USD,不是美元。
图片输入包括参考图和掩码。缓存费率仅在上游返回可用于结算的缓存用量时生效;没有缓存用量时只按普通输入和图片输出计费。
冻结与结算
提交任务时按预估用量冻结一笔额度,任务完成后按实际用量结算,差额退回。预估用量的算法是:- 输出:按画幅和画质两项查表得到预计输出 token 数
- 文本输入:不足 64 token 按 64 计
- 参考图:每张按 4,096 token 计,掩码同样算作图片输入
- 文本输出:仅
gpt-image-1.5有这一项,按 1,024 token 计
high 档的预计输出 token 约是 low 档的 15 倍。quality 是影响成本最大的参数,默认值为 auto;不传 quality 时按 auto 计,而 auto 与 high 的预估口径相同。画幅也有影响:同一画质下,2:3 和 3:2 的输出 token 高于 1:1。
各画幅 / 画质组合的预估输出 token,见公开模型详情 GET /v1/models 的 price_config.image_usage_reservation。
只有成功出图才计费。任务失败、取消,或没有返回可用图片时,全额退款。完整字段说明见任务状态。
响应
任务完成
result.images 返回生成图片。任务失败或取消时冻结额度全额退款;如果上游返回成功但没有可交付图片,任务会按失败处理并退款。
可用模型
两个模型的动作、参数、取值集合和限制完全一致,本页的每一节对两者都适用。