POST /v1beta/models/{model}:generateContent

Gemini媒体识别

Gemini 图像、PDF、音频、视频识别请求

注意:仅支持通过 inlineData 以 base64 方式上传图像、PDF、音频、视频,不支持 fileData.fileUri 或 File API。

认证

使用 Bearer Token 认证,格式:Authorization: Bearer sk-xxxxxx

路径参数

参数 类型 必需 说明
model string 是 模型名称,如 gemini-2.5-pro

请求示例:图像识别

cURL
curl -X POST "https://your-base-url/v1beta/models/gemini-2.5-pro:generateContent" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer sk-xxxxxx" \
  -d '{
    "contents": [
      {
        "role": "user",
        "parts": [
          {
            "text": "请描述这张图片的内容"
          },
          {
            "inlineData": {
              "mimeType": "image/jpeg",
              "data": "/9j/4AAQSkZJRgABAQ..."
            }
          }
        ]
      }
    ]
  }'

响应示例

200 OK
{
  "candidates": [
    {
      "content": {
        "role": "model",
        "parts": [
          {
            "text": "这张图片展示了一幅美丽的风景..."
          }
        ]
      },
      "finishReason": "STOP",
      "safetyRatings": []
    }
  ],
  "usageMetadata": {
    "promptTokenCount": 258,
    "candidatesTokenCount": 45,
    "totalTokenCount": 303
  }
}