| 分组 | 模型 | 调用方式 | 响应格式 |
|---|---|---|---|
| Gemini Image | gemini-3.1-flash-image | /v1/chat/completions | 图像在 choices[0].message.content 中,以 Markdown Data URL 返回 |
| GPT Image | gpt-image-2 | /v1/images/generations、/v1/images/edits | 图像在 data[0].b64_json 中返回 |
重要:Gemini 图像模型和 gpt-image-2的调用接口不同,不能混用。gpt-image-2不支持/v1/chat/completions。分组说明:Gemini 图像模型放在 Gemini Image 分组; gpt-image-2放在 GPT Image 分组。
Python OpenAI SDK 默认不会直接透传部分非标准字段,建议把 resolution和aspect_ratio放进extra_body。
resolution / aspect_ratio 提示类型错误,可以使用 as any 或改用 SDK 支持的额外参数透传方式。| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
model | string | 是 | 固定传 gemini-3.1-flash-image |
messages | array | 是 | OpenAI Chat Completions 标准消息格式 |
resolution | string | 否 | 分辨率档位,可选 1K / 2K / 4K,默认 1K |
size | string | 否 | OpenAI 标准写法,等效于 resolution |
aspect_ratio | string | 否 | 画面比例,可选 1:1 / 16:9 / 9:16,默认 16:9 |
stream | boolean | 否 | 支持流式,客户端拼接 delta.content 即可 |
| resolution | aspect_ratio | 实际像素 | 适用场景 |
|---|---|---|---|
| 1K | 1:1 | 1024 × 1024 | 头像、Logo、App 图标 |
| 1K | 16:9 | 1376 × 768 | 网页横幅、文章配图 |
| 1K | 9:16 | 768 × 1376 | 手机壁纸、短视频封面 |
| 2K | 1:1 | 2048 × 2048 | 高清头像、印刷品 |
| 2K | 16:9 | 2752 × 1536 | 电脑壁纸、横版海报 |
| 2K | 9:16 | 1536 × 2752 | 竖版海报、小红书封面 |
| 4K | 1:1 | 4096 × 4096 | 高精度印刷、大幅海报 |
| 4K | 16:9 | 5504 × 3072 | 超宽屏壁纸、电视背景 |
| 4K | 9:16 | 3072 × 5504 | 超清竖版大图、广告屏 |
content 字段中:{
"id": "chatcmpl-xxx",
"object": "chat.completion",
"model": "gemini-3.1-flash-image",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": ""
},
"finish_reason": "stop"
}
]
}gpt-image-2 使用 OpenAI Images API 风格接口。它不能通过 /v1/chat/completions 调用。| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
model | string | 是 | 固定传 gpt-image-2 |
prompt | string | 是 | 图片生成提示词 |
size | string | 否 | 图片尺寸,例如 1024x1024、2048x2048、3840x2160 |
quality | string | 否 | 建议传 standard |
n | number | 否 | 建议传 1;需要多张图时建议多次请求 |
| 档位 | 推荐 size | 结果 |
|---|---|---|
| 1K | 1024x1024 | 成功 |
| 2K | 2048x2048 | 成功 |
| 4K UHD | 3840x2160 | 成功 |
| 4K 方图 | 4096x4096 | 不支持,最长边不能超过 3840 |
gpt-image-2当前不建议传4096x4096。如果需要 4K,请使用3840x2160或其他最长边不超过3840的尺寸。
gpt-image-2 返回 Images API 格式,图片在 data[0].b64_json 中:{
"created": 1777516131,
"data": [
{
"b64_json": "iVBORw0KGgoAAA..."
}
]
}gpt-image-2 也支持改图。改图需要使用 multipart/form-data 上传图片文件。| 对比项 | Gemini 图像模型 | GPT-image-2 |
|---|---|---|
| 模型名 | gemini-3.1-flash-image | gpt-image-2 |
| 生图接口 | /v1/chat/completions | /v1/images/generations |
| 改图接口 | 通过多模态 messages 传图 | /v1/images/edits |
| Prompt 字段 | messages[].content | prompt |
| 分辨率参数 | resolution / size + aspect_ratio | size |
| 响应位置 | choices[0].message.content | data[0].b64_json |
| 图片格式 | Markdown Data URL | Base64 字段 |
| 是否支持聊天客户端 | 支持 | 不支持 |
| 是否支持 Images API 客户端 | 不适合 | 支持 |
¥0.20/张。响应里的 usage.prompt_tokens、usage.completion_tokens如有返回,仅作为兼容字段或透传记录,不代表实际计费方式。图像生成请以每次成功调用为准。
gpt-image-2 发到了聊天接口,例 如:/v1/chat/completions/v1/responses/pg/chat/completions/v1/images/generations/v1/images/edits4096x4096 报错gpt-image-2 当前最长边限制为 3840。{
"size": "3840x2160"
}3840 的尺寸。resolution 但没有生效gemini-3.1-flash-imageresolution 和 aspect_ratio 放进 extra_bodyresolution 是否为 1K / 2K / 4Kaspect_ratio 是否为 1:1 / 16:9 / 9:16| 分辨率 | 建议超时 |
|---|---|
| 1K | 60 秒 |
| 2K | 120 秒 |
| 4K | 180 秒 |
timeout。| 使用场景 | 推荐模型 |
|---|---|
想用 /v1/chat/completions 直接生图 | gemini-3.1-flash-image |
| 已有 OpenAI Chat Completions 客户端 | gemini-3.1-flash-image |
| 想用标准图片生成接口 | gpt-image-2 |
| 已有 OpenAI Images API 客户端 | gpt-image-2 |
| 需要上传图片进行改图 | gpt-image-2 |
| 想拿到 Markdown Data URL | gemini-3.1-flash-image |
| 想拿到纯 Base64 图片字段 | gpt-image-2 |
{
"model": "gemini-3.1-flash-image",
"messages": [
{
"role": "user",
"content": "一只橘色的猫坐在窗台上"
}
],
"resolution": "2K",
"aspect_ratio": "1:1"
}{
"model": "gpt-image-2",
"prompt": "一只橘色的猫坐在窗台上",
"size": "2048x2048",
"quality": "standard",
"n": 1
}