Google · 生成

通过原生 contents 和 imageConfig 配置图片生成请求。

POST/v1beta/models/{model}:generateContent

Gemini 原生

查看候选模型 ID
模型 ID厂商类型说明上下文窗口最大输出 Token媒体规格价格状态
gemini-3-pro-image-preview
Google图片——————
gemini-3.1-flash-image-preview
Google图片——————
gemini-nano-banana-2-3
Google图片——————
gemini-nano-banana-pro-3
Google图片——————
nano-banana-2-qf
Google图片——————
nano-banana-pro-qf
Google图片——————

按公开标签归类,并补充模型广场资料;— 表示暂无明确资料。左右滑动查看完整表格。

参数与透传

Headers请求头

左右滑动查看完整参数表

请求头
参数名类型必填说明默认值 / 示例
Authorizationstring必填

平台 API Key,使用 Bearer 认证。

示例
Bearer YOUR_API_KEY
Content-Typestring必填

请求体编码格式。

示例
application/json

Path Parameters路径参数

左右滑动查看完整参数表

路径参数
参数名类型必填说明默认值 / 示例
modelstring必填

支持图像输出与 Gemini 原生协议的完整模型 ID,填入路径 /v1beta/models/{model}:generateContent;不在请求体另填 model。

示例
gemini-3.1-flash-image-preview

Request Body请求体

application/json

左右滑动查看完整参数表

请求体
参数名类型必填说明默认值 / 示例
contentsarray必填

输入内容。

—
contents[] 的子字段 2
contents[] 子字段
参数名类型必填说明默认值 / 示例
rolestring可选

输入角色。

示例
user
partsarray必填

内容片段。

—
contents[].parts[] 的子字段 1
contents[].parts[] 子字段
参数名类型必填说明默认值 / 示例
textstring必填

图片生成提示词。

—
generationConfigobject可选

可选生成设置,用于指定输出模态与图像规格;支持范围由所选模型决定。

—
generationConfig 的子字段 2
generationConfig 子字段
参数名类型必填说明默认值 / 示例
responseModalitiesarray可选

期望的输出模态,例如 [TEXT, IMAGE];须由所选图像模型支持。

示例
["TEXT","IMAGE"]
imageConfigobject可选

可选图像规格;省略时使用模型默认值。

—
generationConfig.imageConfig 的子字段 2
generationConfig.imageConfig 子字段
参数名类型必填说明默认值 / 示例
imageSizestring可选

图像分辨率档位,使用字符串。参考值包括 512、1K、2K、4K,具体可选值由所选模型决定。

示例
512
aspectRatiostring可选

图像宽高比,例如 1:1;具体可选值按模型选择。

示例
1:1

使用说明

  • 请从平台选择支持原生图像输出的 Gemini 模型,并使用完整模型 ID。
  • 从 candidates[].content.parts[].inlineData.mimeType 与 inlineData.data 读取图片格式及 Base64 数据。
  • 图片输出需要足够的输出 Token 额度,具体要求按模型配置。