Gemini 图像接口
通过 Gemini 原生 generateContent 调用图像输出模型
POST
使用 Gemini 原生
generateContent API 调用图像输出模型,适用于 Gemini 图像模型与使用 Gemini 原生 generateContent API 调用图像输出模型,适用于 Gemini 图像模型与已使用 Gemini 官方 SDK 的项目。
接口说明
Gemini 图像模型通常通过inlineData 返回 base64 图片数据。前端展示前需要拼接为 data:image/png;base64,...,或解码为 Blob 再渲染。
如需稳定获得图片输出,建议在
generationConfig.responseModalities 中包含 "IMAGE"。路径参数
Gemini 图像模型 ID,例如
gemini-2.5-flash-image。完整模型 ID 以 GET /v1/models 与模型广场为准。请求头
API Key 鉴权信息,格式为
Bearer YOUR_API_KEY。固定为
application/json。请求体
响应模态。图像生成建议包含
IMAGE,需要文字说明时可同时包含 TEXT。采样温度。数值越高,结果越发散。
响应体
模型候选输出数组。
输出内容片段数组,可能同时包含文本和图片。
图片 MIME 类型,例如
image/png。base64 编码的图片内容。
调用方式对比
| 方式 | 端点 | 适用场景 |
|---|---|---|
| Gemini 原生 | /v1beta/models/{model}:generateContent | 已使用 Gemini 官方 SDK、需多模态原生能力 |
| OpenAI 兼容 | /v1/images/generations | 已使用 OpenAI SDK、想统一图像调用入口 |
OpenAI 兼容转发需渠道侧已配置 Gemini 图像桥接,使用前请先确认。
错误码
| 状态码 | 含义 | 处理建议 |
|---|---|---|
401 | API Key 无效或未传 | 检查请求头与令牌状态 |
403 | 无权限访问目标 Gemini 图像模型 | 检查 API Key 分组权限 |
429 | 触发限速 | 降低请求频率或调整套餐 |
5xx | 上游或网关异常 | 稍后重试,并查看控制台日志 |
接口说明
Gemini 图像模型通常通过inlineData 返回 base64 图片数据。前端展示前需要拼接为 data:image/png;base64,...,或解码为 Blob 再渲染。
如需稳定获得图片输出,建议在
generationConfig.responseModalities 中包含 "IMAGE"。路径参数
Gemini 图像模型 ID,例如
gemini-2.5-flash-image。完整模型 ID 以 GET /v1/models 与模型广场为准。请求头
API Key 鉴权信息,格式为
Bearer YOUR_API_KEY。固定为
application/json。请求体
响应模态。图像生成建议包含
IMAGE,需要文字说明时可同时包含 TEXT。采样温度。数值越高,结果越发散。
响应体
模型候选输出数组。
输出内容片段数组,可能同时包含文本和图片。
图片 MIME 类型,例如
image/png。base64 编码的图片内容。
调用方式对比
| 方式 | 端点 | 适用场景 |
|---|---|---|
| Gemini 原生 | /v1beta/models/{model}:generateContent | 已使用 Gemini 官方 SDK、需多模态原生能力 |
| OpenAI 兼容 | /v1/images/generations | 已使用 OpenAI SDK、想统一图像调用入口 |
OpenAI 兼容转发需渠道侧已配置 Gemini 图像桥接,使用前请先确认。
错误码
| 状态码 | 含义 | 处理建议 |
|---|---|---|
401 | API Key 无效或未传 | 检查请求头与令牌状态 |
403 | 无权限访问目标 Gemini 图像模型 | 检查 API Key 分组权限 |
429 | 触发限速 | 降低请求频率或调整套餐 |
5xx | 上游或网关异常 | 稍后重试,并查看控制台日志 |
