Skip to content

Gemini Native 图片

Gemini native 图片或多模态请求不走 /v1/images/generations。Gemini 平台分组应使用 /v1beta/models... 路径,并按 Gemini 原生请求体传参。

查询模型列表

项目
MethodGET
Path/v1beta/models
认证Authorization: Bearer YOUR_API_KEY
平台要求Gemini 平台分组
bash
curl https://llmapi.site/v1beta/models \
  -H 'Authorization: Bearer YOUR_API_KEY'

响应会返回当前 Gemini 分组可用模型。实际可用范围取决于分组账号、模型映射、账号状态和上游配额。

查询单个模型

项目
MethodGET
Path/v1beta/models/{model}
bash
curl https://llmapi.site/v1beta/models/gemini-2.5-flash-image \
  -H 'Authorization: Bearer YOUR_API_KEY'

生成图片或多模态内容

项目
MethodPOST
Path/v1beta/models/{model}:generateContent
Content-Typeapplication/json
认证Authorization: Bearer YOUR_API_KEY

Path 参数:

参数类型必填说明
modelstringGemini native 模型名,例如 gemini-2.5-flash-image

Body 参数:

参数类型必填说明
contentsarrayGemini 原生消息内容。文本、图片输入都放在 parts 中。
systemInstructionobjectGemini 原生系统指令。
generationConfigobjectGemini 原生生成配置。图片输出模型通常需要按上游能力设置 responseModalities
safetySettingsarrayGemini 原生安全设置,按上游能力透传。

文本生图示例:

bash
curl https://llmapi.site/v1beta/models/gemini-2.5-flash-image:generateContent \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "contents": [
      {
        "role": "user",
        "parts": [
          { "text": "Generate a clean studio product image of a matte black water bottle on a white background." }
        ]
      }
    ],
    "generationConfig": {
      "responseModalities": ["IMAGE"]
    }
  }'

带输入图片的多模态示例:

bash
curl https://llmapi.site/v1beta/models/gemini-2.5-flash-image:generateContent \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "contents": [
      {
        "role": "user",
        "parts": [
          { "text": "Create a new product image using this object, with a bright studio background." },
          {
            "inlineData": {
              "mimeType": "image/png",
              "data": "BASE64_IMAGE_DATA"
            }
          }
        ]
      }
    ],
    "generationConfig": {
      "responseModalities": ["IMAGE"]
    }
  }'

流式调用

text
POST /v1beta/models/{model}:streamGenerateContent?alt=sse
bash
curl -N 'https://llmapi.site/v1beta/models/gemini-2.5-flash-image:streamGenerateContent?alt=sse' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "contents": [
      {
        "role": "user",
        "parts": [
          { "text": "Generate a square product image of a ceramic coffee cup." }
        ]
      }
    ],
    "generationConfig": {
      "responseModalities": ["IMAGE"]
    }
  }'

常见错误

错误说明
API key group platform is not gemini当前 API Key 不属于 Gemini 平台分组。
No available Gemini accounts分组下没有可用 Gemini 账号,或账号不支持请求模型。
上游 4xx/5xx请求体、模型、配额或上游账号能力不满足 Gemini 原生接口要求。