公式 SDK
ARouter は一般的な言語向けに一流の SDK を提供しています:Python SDK
pip install arouter
Node.js / TypeScript SDK
npm install arouter
Go SDK
go get github.com/arouter-ai/arouter-go
cURL
直接 HTTP の例
OpenAI SDK(任意の言語)
ARouter は OpenAI 互換であるため、公式 OpenAI SDK がそのまま動作します。base_url と api_key を変更するだけです:
- Python
- Node.js
LangChain
ARouter は LangChain のChatOpenAI クラスで動作します:
- Python
- Node.js
Vercel AI SDK
Vercel AI SDK アプリケーションのバックエンドとして ARouter を使用します:PydanticAI
Anthropic SDK(ネイティブ)
ARouter はネイティブ Anthropic 互換エンドポイントも提供しています。OpenAI ラッパーなしで公式 Anthropic SDK を使用できます:Google Gemini SDK(ネイティブ)
ARouter は公式 Google Generative AI SDK 向けに Gemini 互換エンドポイントを提供しています:その他のフレームワーク
OpenAI 互換アダプターを持つあらゆるフレームワークが ARouter で動作します。一般的な例:| フレームワーク | インテグレーション方法 |
|---|---|
| AutoGen | model_client の base URL を設定 |
| CrewAI | ARouter base URL で OpenAICompatibleModel を使用 |
| LlamaIndex | カスタム base URL を持つ OpenAI LLM クラス |
| Haystack | ARouter API key と base URL を持つ OpenAIChatGenerator |
| Semantic Kernel | カスタムエンドポイントを持つ OpenAIChatCompletion |
base_url / api_base 設定をサポートしているか確認してください — サポートしていれば、ARouter は動作します。