LogoToRouter 文档
LogoToRouter 文档
首页ToRouter 是什么5 分钟快速开始核心概念
Base URL 与鉴权OpenAI 兼容 APIAnthropic 兼容 APIGemini 兼容 API流式响应(SSE)模型标识与厂商前缀Playground:浏览器内测试
调用网关

Gemini 兼容 API

原生 Google Gemini /v1beta 接口 —— generateContent、streamGenerateContent、google-genai SDK。

ToRouter 在 /v1beta 提供原生 Gemini 接口。官方 google-genai SDK 和 Gemini CLI 无需改动即可使用。

Endpoint

方法路径用途
GET/v1beta/models列出可用模型
GET/v1beta/models/{model}模型元信息
POST/v1beta/models/{model}:generateContent单次生成
POST/v1beta/models/{model}:streamGenerateContentSSE 流式
POST/v1beta/models/{model}:countTokens预估 token

/v1beta/* 与 /api/v1beta/* 都可用。

鉴权

二选一:

?key=sk-***

或请求头:

x-goog-api-key: sk-***

Python SDK(google-genai)

example.py
from google import genai

client = genai.Client(
    api_key="sk-***",
    http_options={"base_url": "https://portal.torouter.ai/v1beta"},
)

resp = client.models.generate_content(
    model="gemini-3-flash-preview",
    contents="天空为什么是蓝色的?",
)
print(resp.text)

curl

curl "https://portal.torouter.ai/v1beta/models/gemini-3-flash-preview:generateContent?key=sk-***" \
  -H "Content-Type: application/json" \
  -d '{"contents":[{"parts":[{"text":"hi"}]}]}'

流式:

curl "https://portal.torouter.ai/v1beta/models/gemini-3-flash-preview:streamGenerateContent?alt=sse&key=sk-***" \
  -H "Content-Type: application/json" \
  -d '{"contents":[{"parts":[{"text":"数到 5"}]}]}'

Gemini 接口对 generationConfig、safetySettings、tools、systemInstruction 全部原样透传。

下一步

流式响应

SSE 事件格式细节。

Gemini SDK 集成

google-genai 完整接入指南。

模型标识

Gemini 模型命名规则。

Anthropic 兼容 API

在 ToRouter 上直接用官方 anthropic SDK——/v1/messages、count_tokens、prompt caching 与 anthropic-beta 头全部透传。

流式响应(SSE)

通过 Server-Sent Events 在 OpenAI / Anthropic / Gemini 协议下增量输出 token。

目录

Endpoint鉴权Python SDK(google-genai)curl下一步