Skip to main content
POST
如何选择模型: gpt-image-2.5-flare 速度更快,适合日常高质量出图、批量生成和快速原型;gpt-image-2.5-sunburst 更强调编辑精度,适合成品级商品图、投放创意和多轮精细编辑。两者计费标准相同。

认证

string
必填
所有接口均使用 Bearer Token 认证。访问 API Key 管理页面 获取密钥。

模型选择

两个模型的单价和相同参数下的 token 消耗一致,选择时只需考虑速度与质量取舍。 与 gpt-image-2 相比,GPT-Image-2.5 新增 xhigh 和 max 两个质量档位;medium 与 high 的输出 token 消耗约为上一代同名档位的四分之一。

请求参数

string
必填
图像生成模型名称。可选值:
  • gpt-image-2.5-flare
  • gpt-image-2.5-sunburst
string
必填
图像生成或编辑的文本描述。支持中英文。建议说明主体、场景、构图、风格、光线以及需要保留或修改的内容。
string
默认值:"auto"
输出图像的比例或精确像素尺寸。支持:
  • auto:由模型根据提示词或参考图决定
  • 比例名:1:1、3:2、2:3、4:3、3:4、5:4、4:5、16:9、9:16、2:1、1:2、21:9、9:21、3:1、1:3
  • 精确像素:例如 1600x1200
图生图时建议不传 size,系统会根据输入图比例和 resolution 自动计算输出尺寸。
string
默认值:"1k"
分辨率档位,与比例形式的 size 配合决定实际输出像素。
  • 1k(默认)
  • 2k
  • 4k
当 size 使用精确像素格式时,此字段会被忽略。
string
默认值:"auto"
图片质量档位。
  • low
  • medium
  • high
  • xhigh
  • max
  • auto(默认,由模型运行时决定)
xhigh 和 max 仅 GPT-Image-2.5 支持。将其传给 gpt-image-2 会同步返回 400,不会自动降级。
integer
默认值:"1"
生成图片数量,取值范围为 1 ~ 4。必须传入数字,不要使用字符串。
string
默认值:"png"
输出文件格式。
  • png(默认,支持透明背景)
  • jpeg
  • webp(支持透明背景)
integer
输出压缩强度,范围为 0 ~ 100,仅对 jpeg 和 webp 生效。
string
背景模式。可选值:transparent、opaque、auto。
background: "transparent" 只能与 output_format: "png" 或 output_format: "webp" 搭配。JPEG 不支持 Alpha 通道。
string
默认值:"low"
内容审核强度。可选值:auto、low。未传时,APIMart 会显式使用 low;传入 auto 时则按 auto 执行。
string[]
图生图或图像编辑使用的参考图 URL 数组,最多 16 张。传入后自动进入编辑模式。仅接受公网可访问的 HTTP(S) URL。本地图片请先调用 POST /v1/uploads/images 上传,再使用返回的 url。
string
局部重绘使用的蒙版图,仅在同时传入 image_urls 时生效。gpt-image-2.5-flare 和 gpt-image-2.5-sunburst 均支持此参数。参数为单个字符串,支持以下格式:
  • 可由服务器直接下载的 HTTP(S) 图片直链
  • data:image/png;base64,... 格式的 PNG Data URL
蒙版要求:
  • 使用带 Alpha 透明通道的 PNG,建议输入原图也使用 PNG
  • 像素宽高必须与 image_urls[0] 完全一致;匹配的是第一张输入原图,不是输出 size
  • Alpha 完全透明(alpha=0)的区域表示需要修改,其余区域用于保留
  • 一次只能传入一张蒙版;使用多张参考图时,蒙版仅作用于第一张输入图
  • 文件大小指南写的是小于 50 MB,而 mask 参数说明写的是小于 4 MB;未实测前建议按更严格的 4 MB 准备
普通黑白图片如果没有 Alpha 透明通道,不能直接作为蒙版。APIMart 不会自动补充透明通道,当前也不会预先校验蒙版与原图尺寸是否一致,这两点需由调用方保证。
HTTP(S) URL 必须无需 Cookie 或额外鉴权头即可访问;签名链接的有效期应覆盖任务排队和执行时间。默认下载限制为 20 MB,超时时间为 60 秒,具体部署可能覆盖这两个默认值。蒙版用于引导模型编辑,模型不保证蒙版边界外的像素完全不变。

尺寸规则

使用精确像素尺寸时,宽高必须同时满足以下条件:
  • 宽和高均为 16 的倍数
  • 任意单边不超过 3840 像素
  • 长边与短边之比不超过 3:1
  • 总像素在 655,360 ~ 8,294,400 之间
高于 2560×1440 的分辨率属于实验性范围,稳定性可能低于常用分辨率。

比例与分辨率映射

也可以直接传入满足尺寸规则的任意精确像素值,不限于上表中的组合。

使用示例

文生图

使用 Sunburst 精细编辑

使用蒙版局部重绘

以下示例只修改蒙版中 Alpha 完全透明的区域。蒙版尺寸必须与 product.png 一致:

多参考图编辑

透明背景

精确像素尺寸

提交响应

提交成功后会立即返回异步任务 ID:
data 是数组,请读取 data[0].task_id。

查询任务结果

使用提交响应中的 task_id 调用 任务查询接口:
建议每 2 ~ 5 秒轮询一次,直到状态变为 completed 或 failed。

任务成功

图片地址位于 data.result.images[].url[]。请及时下载并转存,不要将临时 URL 用作长期存储。 批量查询多个任务时,可使用 POST /v1/tasks/batch。

计费说明

GPT-Image-2.5 按实际 token 用量计费,Flare 与 Sunburst 单价相同。最终费用请以 价格页面 或 /api/pricing 返回的实时值为准。

官方 token 单价

实际扣费还会受到账号分组倍率和折扣影响。

1024×1024 输出 token 参考

quality: "auto" 的实际档位由模型运行时决定。提交时会按当前尺寸的最高档 max 预留额度,任务完成后再按真实 token 用量结算并退回差额。余额敏感时建议显式指定 quality。
当 n > 1 时,预扣额度会按图片数量线性增加,最终按实际生成张数结算。任务失败会自动退款。

输出 token 参考表

下表为各比例、分辨率和质量组合的单张图片输出 token 参考值。实际账单还会包含提示词及参考图的输入 token。

限制

常见错误

Response

integer
响应状态码,提交成功时为 200。
array
提交响应数据。