AI gateway は、複数のモデルプロバイダーの前段に置かれる単一の API エンドポイントです。Anthropic、Google、OpenAI を別々に統合する代わりに、3 つの SDK、3 つのキー、3 つの請求書を管理する必要なく、アプリは 1 つのベース URL と 1 つのキーを使って 1 つのリクエスト形式を送信し、gateway が適切なプロバイダーへルーティングします。テキストモデルに焦点を当てる場合は、LLM gateway とも呼ばれます。
AI gateway が行うこと
gateway は、アプリケーションとモデルプロバイダーの間にある制御プレーンです。主な役割は次のとおりです。
| 役割 | 意味 |
|---|---|
| 統一 API | すべてのモデルに対して 1 つのリクエスト / レスポンス形式(通常は OpenAI 互換)を使用するため、統合は 1 回で済みます。 |
| プロバイダーのルーティング | リクエストごとにモデル / プロバイダーを選択できます。クライアントコードを書き換えず、文字列を変更するだけでモデルを切り替えられます。 |
| フェイルオーバー | プロバイダーでエラーやレート制限が発生した場合、正常な上流プロバイダーへ再試行します。アプリ側でこの耐障害性を実装する必要はありません。 |
| キャッシュ | 同一または安定したプロンプト(例:Anthropic の prompt caching)を再利用し、繰り返される入力コストを削減します。 |
| 支出とレートの管理 | キーごとの予算とレート制限により、キーの漏洩や暴走したループによってアカウント残高が使い果たされるのを防ぎます。 |
| 可観測性と請求 | 呼び出しごとのログ、token / コストの利用状況、そして推論 gateway では 1 つのウォレットと請求書を提供します。 |
必要になるタイミング
次のいずれかに当てはまった時点で、AI gateway の利用を検討してください。
- 複数のモデルまたはプロバイダーを呼び出す。 gateway により、「プロバイダーを追加する」作業が設定変更になります。
- フェイルオーバーが必要。プロバイダーは性能低下することがありますが、gateway が再デプロイなしで迂回ルートを選びます。
- コスト管理と可視性が必要。キーごとの支出上限と利用ログは、3 つのプロバイダーダッシュボードを確認するより優れています。
- 請求を 1 つにしたい。プロバイダーごとにアカウントを持つ代わりに、テキスト、画像、動画、音声を 1 つのウォレットで管理できます。
使い捨ての単一モデルのプロトタイプならプロバイダーを直接呼び出しても構いません。しかし gateway の背後から始めれば、その後の変更はすべて 1 行の編集で済みます。
AI gateway の 2 つの種類
この用語は、問題の異なる側面を解決する 2 つのアーキテクチャを指します。
| 種類 | 用意するもの | 例 | 最適な用途 |
|---|---|---|---|
| 自己所有の API キーを使うゲートウェイ | 自分のプロバイダーキーと請求設定 | Portkey、Helicone、LiteLLM | 既存のアカウント上にルーティング、ガードレール、可観測性を追加 |
| 推論 gateway | 何も必要ありません。gateway がアクセスを再販します | Kunavo、OpenRouter | プロバイダー間で 1 つのウォレットと 1 つのキーを使用し、多くの場合リスト価格を下回ります |
自己所有の API キーを使うゲートウェイは、既存の Anthropic、Google、OpenAI アカウントの上に制御 / 可観測性レイヤーを追加します。キーは引き続き自分で管理し、各プロバイダーに支払います。推論ゲートウェイはプロバイダー自体の前段に位置します。1 つの残高にチャージするだけで、プロバイダーのコンソールに触れる必要はありません。自己所有の API キーを使う方式については Kunavo と Portkey、Helicone、LiteLLM の比較をご覧ください。エッジプロキシの場合は Kunavo と Cloudflare AI Gateway の比較、エンタープライズ API 管理の場合は Kunavo と Kong AI Gateway の比較、ルーターとの比較は Kunavo と OpenRouter の比較 をご覧ください。
AI gateway としての Kunavo
Kunavo は推論 AI gateway です。https://api.kunavo.com/v1 で OpenAI wire 互換のため、コードから OpenAI API を呼び出せるなら、ベース URL を変更するだけで Kunavo を呼び出せます。1 つの sk-kn- bearer token で Claude、GPT、その他のカタログモデルにアクセスでき、料金はプロバイダーのリスト価格よりおおよそ 30% 安く、$10 のチャージから従量課金で利用できます。Stripe 請求のウォレットも 1 つです。
from openai import OpenAI
# One gateway endpoint + one key reaches every provider.
client = OpenAI(
api_key="sk-kn-...",
base_url="https://api.kunavo.com/v1", # the AI gateway
)
# Same request shape, different providers — just change the model.
for model in ["claude-sonnet-5", "claude-haiku-4-5", "gpt-5-6-terra"]:
r = client.chat.completions.create(
model=model,
messages=[{"role": "user", "content": "One word: ready?"}],
)
print(model, "→", r.choices[0].message.content)同じキーでネイティブの Anthropic Messages API、画像、動画、音声生成も利用できます。ローカル(Ollama)モデルとホスト型モデルをコード変更なしで切り替えられる wire 形式については OpenAI-compatible API guide を、最初の呼び出しについては quickstart をご覧ください。
よくある質問
AI gateway とは何ですか?
AI gateway(LLM gateway とも呼ばれます)とは、複数のモデルプロバイダーの前段に置かれる単一の API エンドポイントです。アプリケーションは 1 つのベース URL と 1 つのキーを使い、1 つのリクエスト形式で送信します。gateway はプロバイダーのルーティング、認証、フェイルオーバー、キャッシュ、レート制限、支出管理、利用状況のログ記録を処理します。Anthropic、Google、OpenAI を別々に組み込むのではなく、1 回だけ統合できます。
AI gateway と LLM gateway の違いは何ですか?
同じものです。「LLM gateway」はテキスト / チャットモデルを強調する表現で、「AI gateway」はより広い用語です。同じエンドポイントの背後に画像、動画、音声モデルも含められます。Kunavo は AI gateway であり、Claude と GPT のテキスト生成に加えて、画像、動画、音声生成にも対応する OpenAI 互換 API を 1 つ提供します。
AI gateway は必要ですか?
複数のモデルまたはプロバイダーを呼び出す場合、プロバイダーの性能が低下したときにフェイルオーバーしたい場合、キーごとの支出上限と利用状況の可視性が必要な場合、またはプロバイダーごとに別アカウントを持つのではなく、1 つの前払い残高を使いたい場合は、すぐに利用してください。単一モデルのプロトタイプならプロバイダーを直接呼び出しても構いませんが、gateway を使えば後から 1 行の変更で済みます。
AI gateway と OpenRouter のような router の違いは何ですか?
router は、テキストリクエストに対してプロバイダーを選ぶことに重点を置いた AI gateway の一種です。完全な AI gateway には、請求、マルチモーダルエンドポイント、キャッシュ、支出管理も含まれます。Kunavo は推論 gateway です。1 つの前払いウォレットでモデルへのアクセスを再販し、モデルによってはリスト価格を下回る料金で提供します。チャットだけでなく、画像、動画、音声にも対応しています。