GPT Image 系列
GPT Image 2、GPT Image 2 Lite 与 GPT Image 2 Ext 图片生成、编辑接口
模型与能力
gpt-image-2 和 gpt-image-2-lite 支持文生图、参考图生成,提供 1K、2K、4K 三档输出。gpt-image-2-ext 通过外部 OpenAI Images 兼容线路提供文生图和单图编辑。当前公开接口不包含 GPT Image 1 和 1.5。
gpt-image-2-lite 按所选比例和分辨率输出 PNG 图片。
gpt-image-2-ext 只承诺当前已验证的部分兼容能力:每次固定生成 1 张;单图编辑必须使用 multipart 的单数 image 字段。外部线路可能只保持自定义尺寸的宽高比,且可能忽略 JPEG、WebP 和压缩率参数。客户端必须按返回文件的真实 MIME 类型和像素尺寸处理,不能根据请求参数推断结果格式或尺寸。
请求
POST /v1/images/generations
| 参数 | 类型 | 默认 | 说明 |
|---|---|---|---|
model | string | — | gpt-image-2 / gpt-image-2-lite / gpt-image-2-ext |
prompt | string | — | 必填 |
n | integer | 1 | 图片数量 |
size | string | 1:1 | 支持 auto 及常见横竖宽高比 |
resolution | string | 1k | 1k / 2k / 4k |
image_urls | string[] | — | 可选参考图 |
gpt-image-2-lite 支持的最终像素尺寸如下:
size | 1k | 2k | 4k |
|---|---|---|---|
1:1 / auto | 1024x1024 | 2048x2048 | 2880x2880 |
3:2 | 1536x1024 | 2048x1360 | 3520x2336 |
2:3 | 1024x1536 | 1360x2048 | 2336x3520 |
4:3 | 1024x768 | 2048x1536 | 3312x2480 |
3:4 | 768x1024 | 1536x2048 | 2480x3312 |
5:4 | 1280x1024 | 2560x2048 | 3216x2576 |
4:5 | 1024x1280 | 2048x2560 | 2576x3216 |
16:9 | 1536x864 | 2048x1152 | 3840x2160 |
9:16 | 864x1536 | 1152x2048 | 2160x3840 |
2:1 | 2048x1024 | 2688x1344 | 3840x1920 |
1:2 | 1024x2048 | 1344x2688 | 1920x3840 |
3:1 | 1536x512 | 3072x1024 | 3840x1280 |
1:3 | 512x1536 | 1024x3072 | 1280x3840 |
21:9 | 2016x864 | 2688x1152 | 3840x1648 |
9:21 | 864x2016 | 1152x2688 | 1648x3840 |
curl https://api.vibelab.me/v1/images/generations \
-H "Authorization: Bearer $LOOPTOKEN_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-image-2-lite",
"prompt": "极简科技产品海报,白色背景",
"size": "3:2",
"resolution": "2k",
"n": 1
}'响应为同步 OpenAI Images 格式。gpt-image-2-lite 固定使用 data[].b64_json,output_format 为 png,顶层 size 是最终像素尺寸(例如 2048x1152)。价格按成功图片数和分辨率档位计算,见模型列表。
GPT Image 2 Ext 文生图
gpt-image-2-ext 文生图使用 JSON 请求。公共参数与其他 GPT Image 2 版本一致;平台会在调用外部线路时把 size 宽高比和 resolution 档位转换为上表中的明确像素尺寸。例如,16:9 + 2k 会转换为 2048x1152。已经使用 <宽>x<高> 的 size 会原样转发。
外部线路可能按比例调整最终像素尺寸,因此客户端仍须读取实际返回图片。当前实测可靠的输出是 1536x1024 PNG;quality=low 会被线路接受,但响应不回显实际上游质量档位。
curl https://api.vibelab.me/v1/images/generations \
-H "Authorization: Bearer $LOOPTOKEN_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-image-2-ext",
"prompt": "极简科技产品海报,白色背景",
"size": "16:9",
"resolution": "2k",
"quality": "low",
"output_format": "png",
"n": 1
}'GPT Image 2 Ext 单图编辑
编辑请求发送到 POST /v1/images/edits,Content-Type 由 curl 自动生成。仅支持一个单数 image 文件字段;image[] 和多图编辑不属于公开契约。
curl https://api.vibelab.me/v1/images/edits \
-H "Authorization: Bearer $LOOPTOKEN_API_KEY" \
-F "model=gpt-image-2-ext" \
-F "prompt=把红色方块改成蓝色,保留构图和背景" \
-F "image=@./input.png" \
-F "size=1536x1024" \
-F "quality=low" \
-F "n=1"成功响应使用 OpenAI Images 的 data[] 结构。外部线路返回的 usage token 字段可能全部为 0;LoopToken 按成功图片数结算,不使用这些 token 字段计费。gpt-image-2-ext 的销售价格固定为线上 gpt-image-2 对应档位的 8 折,实时金额见模型列表。