官方 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
將 ARouter 用作 Vercel AI SDK 應用程式的後端: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 | 使用 OpenAICompatibleModel 配合 ARouter base URL |
| LlamaIndex | 帶自訂 base URL 的 OpenAI LLM 類別 |
| Haystack | 帶 ARouter API key 和 base URL 的 OpenAIChatGenerator |
| Semantic Kernel | 帶自訂端點的 OpenAIChatCompletion |
base_url / api_base 設定——如果支援,ARouter 即可與之配合使用。