Skip to content

原生 Gemini 格式 ​

除 OpenAI 與 Anthropic 格式外,AccelsRouter 還在 /v1beta 下接受 Google Gemini 的原生 API 形態,為 Gemini SDK 編寫的程式碼只需改一行 base URL 即可使用。

用你的 sk- 金鑰鑑權 —— 以 x-goog-api-key 請求頭傳入(Gemini 慣例),或用 Authorization: Bearer sk-...。

列出模型 ​

GET https://router.accels.tech/v1beta/models

以 Gemini 的 models 列表形態返回可用模型。

生成內容 ​

POST https://router.accels.tech/v1beta/models/{model}:generateContent

請求體為 application/json:

欄位型別必填說明
contentsarray✓對話輪次 / 內容片段
generationConfigobject✓生成設定(如 temperature、maxOutputTokens)

示例 ​

bash
curl "https://router.accels.tech/v1beta/models/gemini-2.5-flash:generateContent" \
  -H "x-goog-api-key: $ACCELSROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "contents": [{ "parts": [{ "text": "Explain how a router works in one sentence." }] }],
    "generationConfig": { "temperature": 0.7 }
  }'
python
from google import genai
from google.genai import types

client = genai.Client(
    api_key="sk-...",
    http_options=types.HttpOptions(base_url="https://router.accels.tech"),
)
resp = client.models.generate_content(
    model="gemini-2.5-flash",
    contents="Explain how a router works in one sentence.",
)
print(resp.text)

說明 ​

  • {model} 為 模型市場 中的精確模型 id。
  • 除非確實需要 Gemini 原生特性,否則推薦用 OpenAI 格式(Chat Completions)—— 它觸達相同模型,且 SDK 支援更廣。