API 参考

GPT-image-2.5 API 调用

用 OpenAI Images API 兼容格式调用 gpt-image-2.5 生成与编辑图片,以及按请求尺寸分 1K / 2K / 4K 三档的计费规则。

一、接口地址与鉴权

CA云上创造 使用 OpenAI Images API 兼容格式:

  • ·生成图片:POST https://caapi.top/v1/images/generations
  • ·编辑图片:POST https://caapi.top/v1/images/edits

请求头:

http
Authorization: Bearer sk-xxxxxx
Content-Type: application/json

编辑接口也支持 multipart/form-data,用于上传图片文件。

调用名是 gpt-image-2.5。旧的 gpt-image-2.5-flaregpt-image-2.5-sunburst 仍可用,价格相同,属于同一款模型的别名;新接入请直接用 gpt-image-2.5

二、生成图片

最小请求:

bash
curl https://caapi.top/v1/images/generations \
  -H "Authorization: Bearer sk-xxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-image-2.5",
    "prompt": "一只在键盘上打字的橘猫,插画风格"
  }'

指定尺寸和质量:

json
{
  "model": "gpt-image-2.5",
  "prompt": "一只在键盘上打字的橘猫,插画风格",
  "size": "2048x2048",
  "quality": "high"
}

常用参数:

参数说明
model使用 gpt-image-2.5。必须明确指定。
prompt生图描述。
sizeauto宽x高,例如 1024x10242048x20483840x2160。同时决定计费档位,见第四节。
qualitylowmediumhighauto
n一次生成的图片数量,默认 1;按张计费。
output_formatpngjpegwebp
output_compressionJPEG/WebP 压缩等级,0 到 100。
backgroundtransparentopaqueautotransparent 时返回带透明通道的图片,需搭配 output_formatpngwebp
moderation内容审核强度,lowauto
stream设为 true 时以 SSE 流式返回:中间分片 objectimage.generation.chunk,最后一个分片 objectimage.generation.resultdata[0].b64_json 是结果图,随后是 data: [DONE]
partial_images0 到 3。当前中间分片不带图片,只有最后一个分片带结果。
user调用方自定义的最终用户标识,原样透传。

OpenAI 对 gpt-image-2.5 的尺寸约束是:最大边不超过 3840 像素;宽高均为 16 的倍数;长宽比不超过 3:1;总像素数在 655,360 到 8,294,400 之间。尺寸不是固定的 1k2k4k 字符串,而是像素尺寸。

三、编辑图片

bash
curl https://caapi.top/v1/images/edits \
  -H "Authorization: Bearer sk-xxxxxx" \
  -F "model=gpt-image-2.5" \
  -F "prompt=把背景替换成雪山" \
  -F "[email protected]" \
  -F "size=1024x1024"

常用参数:

参数说明
model使用 gpt-image-2.5
image原图文件。
mask遮罩图文件,透明区域为可编辑区域,尺寸与原图一致。
prompt修改指令。
n一次生成的图片数量,默认 1。
sizeauto宽x高
qualitylowmediumhighauto
backgroundtransparentopaqueauto。实测编辑接口返回的图片不带透明通道。
input_fidelity对原图细节的保真程度,highlow
output_formatpngjpegwebp
output_compressionJPEG/WebP 压缩等级,0 到 100。
stream设为 true 时以 SSE 流式返回,事件格式与生成图片相同。
partial_images0 到 3。
user调用方自定义的最终用户标识,原样透传。

四、尺寸与计费规则

生图按张计费(n 张就是 n 次),每张的单价由请求里的 `size` 决定,分三档:

请求的 size档位
宽或高含 4096 / 3840 / 2160(如 3840x21604096x40964K
宽或高含 2048 / 2560 / 1440(如 2048x20482560x14402K
其余,包括 1024x1024auto 与不传1K

三档单价见 模型广场。请求被上游拒绝(参数不合法、内容审核不通过等)不扣费。

50 篇文档。文中出现的模型名与价格以模型广场的实时数据为准。