官方 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 即可与之配合使用。