公式 SDK
ARouter はチャット補完、ストリーミング、key 管理、プロバイダープロキシを完全サポートするファーストパーティ SDK を提供しています。
Go SDK
利用可能 — 依存関係ゼロ、本番環境対応。go get github.com/arouter-ai/arouter-go
Go 1.21+ 必須 · ドキュメント → Node.js SDK
近日公開 — 完全な TypeScript サポート。プレビュー · ドキュメント → Python SDK
計画中 — 非同期対応のネイティブ Python SDK。開発中 · リリース時期未定
Go SDK
ARouter 公式 Go SDK。軽量、依存関係ゼロ、Go らしい設計。
| |
|---|
| パッケージ | github.com/arouter-ai/arouter-go |
| ステータス | 安定版 |
| 最小 Go バージョン | 1.21+ |
| ライセンス | MIT |
| ソース | GitHub |
- チャット補完(単一・ストリーミング)
- マルチプロバイダーモデルルーティング
- key 管理(作成、一覧、更新、削除)
- 上流への直接アクセスのためのプロバイダープロキシ
- センチネルエラーによる構造化エラーハンドリング
- タイムアウト設定とカスタム HTTP クライアントのサポート
インストール
go get github.com/arouter-ai/arouter-go
クイック例
import arouter "github.com/arouter-ai/arouter-go"
client := arouter.NewClient("https://api.arouter.ai", "lr_live_xxxx")
resp, err := client.ChatCompletion(ctx, arouter.ChatCompletionRequest{
Model: "openai/gpt-5.4",
Messages: []arouter.Message{{Role: "user", Content: "Hello!"}},
})
Go SDK 完全ドキュメント
完全な API リファレンス、ストリーミング例、key 管理、エラーハンドリングをご覧ください。
Node.js SDK(プレビュー)
TypeScript ファーストの SDK。チャット補完、ストリーミング、key 管理、使用量追跡に対応。
| |
|---|
| パッケージ | @arouter/sdk |
| ステータス | プレビュー(v0.1.0) |
| ランタイム | Node.js 18+ |
| ライセンス | MIT |
| ソース | GitHub |
- チャット補完(単一・ストリーミング)
- 完全な TypeScript 型定義
- key 管理
- 使用量追跡と分析
- プロバイダープロキシサポート
インストール
クイック例
import { ARouter } from "@arouter/sdk";
const router = new ARouter({
apiKey: "lr_live_xxxx",
baseURL: "https://api.arouter.ai",
});
const response = await router.chatCompletion({
model: "openai/gpt-5.4",
messages: [{ role: "user", content: "Hello!" }],
});
Node.js SDK 完全ドキュメント
OpenAI/Anthropic SDK 互換性ガイドを含む完全な API リファレンスをご覧ください。
サードパーティ SDK 互換性
ARouter SDK がなくてもすぐに始められます。ARouter は既存のプロバイダー SDK と完全に互換性があります:
| SDK | 言語 | インストール | ドキュメント |
|---|
| OpenAI SDK | Python | pip install openai | ガイド → |
| OpenAI SDK | Node.js | npm install openai | ガイド → |
| Anthropic SDK | Python | pip install anthropic | ガイド → |
| Anthropic SDK | Node.js | npm install @anthropic-ai/sdk | ガイド → |
| Gemini SDK | Python | pip install google-generativeai | ガイド → |
| cURL | 任意 | 組み込み | ガイド → |
base_url を https://api.arouter.ai に変更し、ARouter API key を設定するだけで、既存の SDK コードはそのまま動作します。