本文へスキップ
新しい製品に最初に出会う場所

Switchyard

OpenAIとAnthropicのAPIを相互変換しながら振り分けるRustプロキシ

AI10日前
カテゴリー
AI
ウェブサイト
github.com
言語
英語
登録日
10日前
スター
2,331
フォーク
196

NVIDIA-NeMo/Switchyard ↗· Rust· Apache-2.0· 最終コミット 12時間前

Claude CodeやCodexをオープンソースモデルに向けても、エージェントは自分のAPIで話そうとします。Switchyardはその間にRust製プロキシとして入り、OpenAI Chat、Anthropic Messages、OpenAI Responsesの各形式を相互に変換します。リクエストはvLLM、NVIDIA NIM、OllamaなどOpenAI互換のエンドポイントが処理し、クライアント側は切り替わったことに気づきません。

同じプロキシで複数モデルにトラフィックを分けてA/Bベンチマークを取ったり、シグナル駆動の段階ルーティングを掛けたり、型付きインターフェースに自作アルゴリズムを差し込んだりできます。Prometheusのメトリクスは、リクエスト、エラー、レイテンシ、トークンに加えてルーティング自体のオーバーヘッドまで出します。NVIDIA NeMo発のApache-2.0プロジェクトで、バイナリとしてもライブラリとしても使えます。READMEには、まだ成熟の途上だと自ら書かれています。

この製品が気に入りましたか?