Skip to main content
Gemini 原生图片生成使用 contents[].parts[].text 传入提示词,并通过 generationConfig.imageConfig 设置图片比例和分辨率。生成结果以 Base64 形式返回在 candidates[].content.parts[].inlineData 中。

接口地址

可用图片模型可能随上游调整。调用前请通过 GET /v1/models 查询当前 API Key 可用的模型,并选择支持图片输出的 Gemini 模型。支持模型包括:

鉴权

推荐使用 Google 风格 API Key 请求头,
平台也兼容 Bearer 请求头:

请求结构

常见宽高比包括:
不同模型支持的比例和分辨率可能不同。若请求返回参数错误,请先确认当前模型能力。预览模型也可能调整或下线,生产环境不要写死未经验证的模型名称。

curl 示例

请求体

响应示例

图片数据位于 candidates[0].content.parts[] 中包含 inlineData 的片段。inlineData.mimeType 表示实际图片格式,inlineData.data 是不带 Data URI 前缀的 Base64 字符串。

Python 示例

JavaScript 示例

最佳实践

常见问题