Gemini 原生

直接使用 Google Gemini 的原生协议。如果您已有基于官方 Gemini SDK 的代码,只需把请求地址指向网关即可。您也可以通过 OpenAI 兼容的 Chat Completions 端点调用 Gemini 模型。

POST https://apicdn.xyc.ai/v1beta/models/{model}:generateContent
鉴权请求头不同

Gemini 原生协议使用 x-goog-api-key 请求头,或 URL 查询参数 ?key=sk-xxxxxxxx 进行鉴权。

请求示例

curl "https://apicdn.xyc.ai/v1beta/models/gemini-3-pro-preview:generateContent" \
  -H "x-goog-api-key: sk-xxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "contents": [
      {"parts": [{"text": "Introduce yourself in one sentence."}]}
    ]
  }'

流式输出

使用 :streamGenerateContent 操作获取流式输出:

https://apicdn.xyc.ai/v1beta/models/gemini-3-pro-preview:streamGenerateContent

可用模型

原生协议下常用的 Gemini 模型名称:gemini-3.1-pro-previewgemini-3-pro-previewgemini-3-flash-previewgemini-2.5-progemini-2.5-flash。完整列表见模型列表

响应结构

{
  "candidates": [
    {
      "content": {"parts": [{"text": "..."}], "role": "model"},
      "finishReason": "STOP"
    }
  ],
  "usageMetadata": {"promptTokenCount": 8, "candidatesTokenCount": 20}
}