API 参考

GPT Image 2 API 调用

GPT Image 2 的完整接入说明:接口地址与鉴权、生成与编辑图片的常用参数,以及按最长边分档的计费规则。

一、接口地址与鉴权

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,用于上传图片文件。

二、生成图片

最小请求:

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

指定尺寸和质量:

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

常用参数:

参数说明
model使用 gpt-image-2
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 的尺寸约束是:最大边不超过 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" \
  -F "prompt=把背景替换成雪山" \
  -F "[email protected]" \
  -F "size=1024x1024"

常用参数:

参数说明
model使用 gpt-image-2
image原图文件。
mask遮罩图文件,透明区域为可编辑区域,尺寸与原图一致。
prompt修改指令。
n一次生成的图片数量,默认 1。
sizeauto宽x高
qualitylowmediumhighauto
backgroundtransparentopaqueauto。实测编辑接口返回的图片不带透明通道。
input_fidelity对原图细节的保真程度,highlow
output_formatpngjpegwebp
output_compressionJPEG/WebP 压缩等级,0 到 100。
stream设为 true 时以 SSE 流式返回。事件格式取决于上游渠道:多数情况与生成图片相同;也可能是 OpenAI 原生事件,以 event: image_generation.completed 结束,结果图在该事件的 b64_json 里。
partial_images0 到 3。
user调用方自定义的最终用户标识,原样透传。

四、尺寸与计费规则

生图按张计费,每张图片的单价由它的实际分辨率决定,按最长边分为三档:

实际出图最长边档位
不超过 10241K
不超过 20482K
超过 20484K

判定依据是返回图片的实际宽高,不是请求参数。sizeauto、不传或为空时,按模型实际输出的尺寸计费;不传 size 时模型默认输出 1024 或 1254 像素,分别按 1K、2K 计,需要固定档位请显式传 size。三档单价见 实时价格。

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