LogoToRouter 文档
LogoToRouter 文档
首页ToRouter 是什么5 分钟快速开始核心概念
OpenAI Python SDKOpenAI Node / TypeScript SDKAnthropic SDK(Python 与 TypeScript)Google Gen AI SDK(Gemini)CursorCline(VS Code 扩展)Claude Code CLILangChain 与 LlamaIndexDify 与 n8n(无代码)
集成指南

Google Gen AI SDK(Gemini)

通过 ToRouter 原生 /v1beta 接口调用 Gemini 2.5 与 Google Gen AI 全系模型。

ToRouter 在 https://portal.torouter.ai/v1beta 暴露原生 Gemini v1beta API。新版 google-genai SDK 与旧版 google-generativeai 包均可使用——只需替换 Base URL 与 API Key。

配置

配置项说明
Base URLhttps://portal.torouter.ai/v1beta
API Keysk-***
模型gemini-2.5-pro、gemini-2.5-flash、gemini-2.5-flash-lite 等

鉴权支持查询参数 ?key=sk-*** 或请求头 x-goog-api-key: sk-***,SDK 默认使用请求头形式。

代码

from google import genai

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

resp = client.models.generate_content(
    model="gemini-2.5-pro",
    contents="Hello",
)
print(resp.text)
import google.generativeai as genai

genai.configure(
    api_key="sk-***",
    client_options={"api_endpoint": "portal.torouter.ai"},
    transport="rest",
)

model = genai.GenerativeModel("gemini-2.5-pro")
print(model.generate_content("Hello").text)
curl "https://portal.torouter.ai/v1beta/models/gemini-2.5-pro:generateContent" \
  -H "x-goog-api-key: sk-***" \
  -H "Content-Type: application/json" \
  -d '{"contents":[{"parts":[{"text":"Hello"}]}]}'

易踩的坑

  • google-genai 的 http_options.base_url 应填主机根路径(https://portal.torouter.ai),SDK 会自动追加 /v1beta/...。旧版 SDK 的 api_endpoint 只接收主机名。
  • 流式调用使用 models.generate_content_stream(...)(新版)或 stream=True(旧版),均使用同一 Base URL。
  • 一些 Gemini 独有特性(Files API、text-embedding-004 嵌入、grounding)按透传方式工作;单个模型是否可用取决于 Key 解析到的渠道。

下一步

创建 API Key

Base URL 与鉴权参考

模型目录

错误排查

Anthropic SDK(Python 与 TypeScript)

使用原生 Anthropic /v1/messages 接口与官方 anthropic SDK 对接 ToRouter。

Cursor

把 Cursor 聊天与 Composer 接到 ToRouter,用一把 Key 调用 Claude、GPT、Gemini 等模型。

目录

配置代码下一步