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 キーだけです。

設定

項目値
Base URLhttps://portal.torouter.ai/v1beta
API キーsk-***
モデル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 でホスト名のみを受け取ります。
  • ストリーミングは新しい SDK では models.generate_content_stream(...)、従来 SDK では stream=True を使います。どちらも同じ Base URL 上で動作します。
  • 一部の Gemini 専用機能(Files API、text-embedding-004 でのエンベディング、グラウンディング)はパススルーで提供されます。モデルごとの利用可否は、キーが解決されるチャネルに依存します。

次のステップ

API キーを作成する

Base URL と認証リファレンス

モデルカタログ

エラーのトラブルシューティング

Anthropic SDK(Python と TypeScript)

ネイティブの Anthropic /v1/messages API と公式 anthropic SDK を ToRouter に対して利用します。

Cursor

Cursor のチャットと Composer を ToRouter に向けて、ひとつのキーで Claude、GPT、Gemini などを利用します。

目次

設定コード次のステップ