aicodewith
  1. Gemini API
aicodewith
  • AI Model API
    • Claude API
      • Claude聊天接口 /v1/message
    • Gemini API
      • Gemini聊天接口 /api/v1beta/models/{model}:generateContent
        POST
    • OpenAI API
      • OpenAI 聊天接口 /api/gpt/v1/completions
    • 国产模型 API
      • 国产大模型 Chat Completions
    • 图片生成模型
      • Gemini 图片生成
    • 数据模型
      • ClaudeRequest
      • ClaudeMessage
      • ClaudeResponse
      • OpenAIRequest
      • ClaudeUsage
      • OpenAIMessage
      • ClaudeError
      • OpenAIResponse
      • OpenAIError
      • GeminiRequest
      • GeminiResponse
  1. Gemini API

Gemini聊天接口 /api/v1beta/models/{model}:generateContent

POST
/api/v1beta/models/gemini-2.5-flash:generateContent
Gemini API 主入口,支持流式和非流式响应。
支持的模型:
gemini-2.5-flash (Flash 2.5)
gemini-2.5-flash-lite (Flash 2.5 Lite)
gemini-2.5-pro (Pro 2.5)
gemini-3-flash (Flash 3)
gemini-3-flash-preview (Flash 3 Preview)
gemini-3-pro-preview (Pro 3 Preview)

请求参数

Authorization
Bearer Token
在 Header 添加参数
Authorization
,其值为在 Bearer 之后拼接 Token
示例:
Authorization: Bearer ********************
or
Body 参数application/json必填

示例
{
    "contents": [
      {
        "role": "user",
        "parts": [{"text": "你好"}]
      }
    ],
    "generationConfig": {
      "maxOutputTokens": 8192
    }
  }

请求示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
cURL
curl --location --request POST '/api/v1beta/models/gemini-2.5-flash:generateContent' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data-raw '{
    "contents": [
      {
        "role": "user",
        "parts": [{"text": "你好"}]
      }
    ],
    "generationConfig": {
      "maxOutputTokens": 8192
    }
  }'

返回响应

🟢200
application/json
成功响应
Body

示例
{
    "id": "msg_01XFDUDYJgAACzvnptvVoYEL",
    "type": "message",
    "role": "assistant",
    "content": [
        {
            "type": "text",
            "text": "string"
        }
    ],
    "model": "claude-sonnet-4-20250514",
    "stop_reason": "end_turn",
    "usage": {
        "input_tokens": 25,
        "output_tokens": 150,
        "cache_read_input_tokens": 0,
        "cache_creation_input_tokens": 0
    }
}
🟠400
🟠401
🟠402
🟠429
🔴500
修改于 2026-02-09 13:18:13
上一页
Claude聊天接口 /v1/message
下一页
OpenAI 聊天接口 /api/gpt/v1/completions
Built with