/v1/images/generations 端点,传入不同 model 参数调用不同图像生成模型。所有模型共用同一接口,参数透传兼容,只需更换 model 值。model (string,必填)gpt-image-2.5-sunburst、gpt-image-2.5-sunburst-c、gpt-image-2.5-flare、gpt-image-2.5-flare-cgpt-image-2、gpt-image-2-cgpt-image-1.5gpt-image-1带 -c后缀为逆向版本,参数完全一致,生成质量同级接近但略有下降。
prompt (string,必填)n (integer,可选)size (string,可选)1024x1024。不同模型支持的尺寸范围有差异:auto 自适应。1024x1024、1536x1024(横版)、1024x1536(竖版)、自定义宽高(须为 16 的倍数)、auto。1024x1024、1536x1024、1024x1536,以及自定义宽高。1024x1024、1536x1024、1024x1536 三种固定尺寸。quality (string,可选)auto。不同代际支持的档位不同:auto、low(快速)、medium、high、xhigh(超精细)、max(极致精细,适合密集纹理与复杂构图)。auto、low、medium、high。background (string,可选)auto。所有模型均支持:auto — 模型自行判断opaque — 不透明纯色背景transparent — 原生透明背景,免抠图(输出格式须为 png 或 webp)output_format (string,可选)png、webp、jpeg。若使用透明背景,必须指定为 png 或 webp。所有模型均支持。output_compression (integer,可选)webp 或 jpeg 格式下生效。所有模型均支持。注:旧版字段名 compression仍可透传兼容。
moderation (string,可选)auto。所有模型均支持:auto — 标准审核low — 宽松模式,降低误拦风险safety_identifier (string,可选)-c 后缀版本),其余模型不支持此字段。response_format (string,可选)b64_json(推荐)或 url。所有模型均支持。gpt-image-2.5-sunburstgpt-image-2.5-flaregpt-image-2gpt-image-1.5gpt-image-1-c 后缀版本"background": "transparent", "output_format": "png" 即可-c 后缀版本与原版参数完全一致,只需替换 model 字段值model 字段值即可,其余参数透传兼容gpt-image-2.5-sunburstgpt-image-2.5-sunburst、gpt-image-2、gpt-image-1、gpt-image-2.5-sunburst-c、gpt-image-2.5-flare、gpt-image-2.5-flare-c、gpt-image-1.5、gpt-image-2-ccurl --location 'https://4sapi.com/v1/images/generations' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer sk-' \
--header 'Content-Type: application/json' \
--data '{
"model": "gpt-image-2.5-sunburst",
"prompt": "一只纯白色暹罗猫坐在阳光照射的书架旁,写实风格,高清细节",
"n": 1,
"size": "1024x1024",
"quality": "high",
"background": "auto",
"output_format": "png",
"moderation": "auto"
}'{
"created": 1762427218,
"background": "auto",
"data": [
{
"b64_json": "iVBORw0KGgoAAAANSUhEUgAABQAAAALQAQAAAADmbXm2AAAgAElEQVR4nOyd...",
"generation_id": "gen-xxxx-xxxx-xxxx"
}
],
"output_format": "png",
"quality": "high",
"safety_identifier": "user-12345",
"size": "1024x1024",
"usage": {
"input_tokens": 1573,
"input_tokens_details": {
"image_tokens": 1521,
"text_tokens": 52
},
"output_tokens": 962,
"output_tokens_details": {
"image_tokens": 962,
"text_tokens": 0
},
"total_tokens": 2535
}
}