/v1/images/generations 和 /v1/images/edits 接口调用 Gemini 图像生成模型。
异步模式(适用于 Gemini 图像模型 / Imagen 文生图)
针对 Gemini 图像模型与 Imagen 文生图,本网关提供 Sora 风格的异步任务接口:- 创建文生图任务:
POST /v1/images/generations/async - 创建改图任务:
POST /v1/images/edits/async - 查询任务状态:
GET /v1/images/generations/{id}/GET /v1/images/edits/{id}
异步模式强制要求配置对象存储(S3/OSS),用于上传生成图片并返回 24 小时有效的临时 URL。
同时,异步模式下
response_format 固定为 url(即使传入 b64_json 也会忽略)。
创建任务的响应中 task_id 为兼容字段,等同于 id。
改图异步任务仅支持 Gemini 图像模型(gemini-*-image*),Imagen 暂不支持编辑。
更多细节请参考《图像生成(异步接口)》。只返回图像 URL(response_format=url)
在同步接口(/v1/images/generations、/v1/images/edits)中,将 response_format 设置为 url 可让返回体只包含图片 URL(data[].url),同时会清空 data[].b64_json。
- 若返回的数据本身已包含 URL:本网关会直接透传 URL,并清空
b64_json。 - 若返回的是
b64_json:本网关会尝试将图片上传到已配置的 storage(如 S3/R2/OSS/图床等),再返回 URL;若未配置 storage,将返回错误(error.code=image_url_not_available)。 - 异步接口(
/async)同样是“只返回 URL”,并且强制要求对象存储(S3/OSS),返回的是 24 小时有效的临时签名 URL。
异步文生图示例
支持的模型
Imagen 系列(
imagen-*)仅支持文生图(/v1/images/generations),不支持改图。文生图 /v1/images/generations
基础请求
请求参数
分辨率与计费档位
size 参数支持两种格式:
- 档位格式(推荐):
"1K"、"2K"、"4K" - 数字格式:如
"1024x1024",用于兼容历史写法(仅作为推断档位和宽高比的“提示”,最终像素按栅格表决定)
size 以及 aspect_ratio 自动计算标准分辨率档位(1K / 2K / 4K),并映射到对应的分辨率配置:
各宽高比在不同档位下的具体像素栅格(例如 1K/2K/4K 下 16:9、9:16、2:3 等对应的精确分辨率),请参考《Gemini 图像生成》文档中的 “分辨率与宽高比” 小节。
gemini-2.5-flash-image 最高仅支持 1K 分辨率。宽高比设置
两种方式控制图像比例:1:1、2:3、3:2、3:4、4:3、4:5、5:4、9:16、16:9、21:9
响应结构
response_format=url 时,响应将返回 data[].url,并且 b64_json 会为空:
封控但已计费的错误响应
当 Gemini 图像模型未产出图片,但上游已经返回 prompt/input token usage 且平台按 token 完成结算时,接口会保持错误响应,同时在顶层返回usage,方便你把失败响应和消费日志对账。
仅当本次失败已经产生可计费 prompt/input tokens 时才会返回
usage。本地参数校验失败、额度不足、网络失败或上游未返回 usage 的普通失败不会返回该字段。上游安全字段(如 finish_reason、prompt_blocked、safetyRatings)会被清理,不会直接透出给客户端。Python SDK 示例
参考图编辑 /v1/images/edits
通过上传参考图实现图像编辑、风格迁移等功能。
基础请求
多参考图请求
通过 URL 传入参考图
支持通过image_urls[] 参数直接传入图片 URL,无需上传文件:
image_urls[]中的第一个 URL 作为基准图,其余作为参考图- 可与
image/image[]混用,总计最多 14 张 - 仅支持公网可访问的 HTTP/HTTPS 图片 URL
- 不支持 localhost 和内网 IP 地址
请求参数
自动分辨率推断
当未指定size 时,系统会自动从基准图推断输出分辨率:
- 读取基准图(
image字段)的实际尺寸 - 按模型最大能力限制输出(如
gemini-2.5-flash-image最大 1024) - 保持原图宽高比
- 自动推断功能仅对
gemini-3-pro-image-preview生效; - 当显式传入
aspect_ratio时,会优先使用该宽高比,并结合size(或基准图尺寸推断的档位)进行分辨率配置。
计费说明
采用混合计费模式:
示例计算(Gemini 3 Pro Image 1K):
错误处理
与原生 API 对比
如需使用 Gemini 原生协议(generateContent),请参阅 Gemini 原生图像 API。

