Skip to content

Gemini 原生图片

适用于 Gemini 原生图片模型,使用 Gemini 请求体,不走 OpenAI 的 prompt / size / image 字段。

接口

  • POST /v1beta/models/{model}:generateContent

支持模型

  • gemini-3-pro-image-preview-同步
  • gemini-3.1-flash-image-preview-同步

请求头

http
Authorization: Bearer sk-xxxxxx
Content-Type: application/json

图片生成参数标注(适用部分 key)

Gemini 原生路由不使用 OpenAI 风格的 prompt / size / image 字段。客户端应直接传 Gemini 请求体。

字段类型必填说明
contentsarray对话内容,含文本或图片输入
contents[].parts[].textstring文本 prompt
contents[].parts[].inlineDataobjectbase64 图片输入
contents[].parts[].fileDataobject文件 URI 输入
generationConfig.responseModalitiesarray["IMAGE"]
generationConfig.imageConfig.aspectRatiostring16:9
generationConfig.imageConfig.imageSizestring2K

以下 OpenAI 风格字段对 Gemini 原生路由不适用

  • prompt
  • size
  • image
  • n
  • quality
  • response_format

示例

json
{
  "contents": [
    {
      "role": "user",
      "parts": [
        {
          "text": "生成一张科技风海报"
        }
      ]
    }
  ],
  "generationConfig": {
    "responseModalities": ["IMAGE"],
    "imageConfig": {
      "aspectRatio": "16:9",
      "imageSize": "2K"
    }
  }
}

cURL 示例

bash
curl --request POST \
  --url 'https://bigbangtoken.com/v1beta/models/gemini-3-pro-image-preview-同步:generateContent' \
  --header 'Authorization: Bearer sk-xxxxxx' \
  --header 'Content-Type: application/json' \
  --data '{
    "contents": [
      {
        "role": "user",
        "parts": [
          { "text": "生成一张科技风海报" }
        ]
      }
    ],
    "generationConfig": {
      "responseModalities": ["IMAGE"],
      "imageConfig": {
        "aspectRatio": "16:9",
        "imageSize": "2K"
      }
    }
  }'

常见返回

返回结构以上游为准,平台尽量原样透传 Gemini 响应字段。

计费

  • 按次计费

注意事项

  • 当前不做内容校验
  • 当前不做 contents 结构校验
  • 当前不做图片数量、mimeType、URL 直链的前置检查

相关文档