移行ガイドLLM Gatewayから
LLM Gatewayから、自社のプロバイダーキーはそのままに
LLM Gateway(llmgateway.io)は、クレジットで支払う独自のプロバイダーアクセス、お客様自身のプロバイダーキー、またはお客様のキーからクレジットへのフォールバックを伴う両方の組み合わせで動きます。BYOKモードを使っているチームは、すでにINFROに最も近い構成です。このページではそのモードの対応関係を示し、INFROが行わないことを率直に説明します。
llmgateway.io。コアはAGPLv3、ライセンス制の`ee/`エディションあり。ホスト型またはセルフホスト
INFROのアカウントはセルフサービスで作成できます。 カタログ、ドキュメント、API仕様は公開済みで、ゲートウェイもデプロイ済みです。v1以降の機能には「今後提供」と表示しています。 プランとトライアル
現状
ライセンス
theopenco/llmgatewayはコアがAGPLv3で、商用機能はee/の別のEnterpriseライセンスの下にあります。api.llmgateway.ioでホストされており、セルフホストも可能です。
リクエストを処理するアカウントの所有者
プリペイドクレジットによる独自のプロバイダーアクセス、お客様のプロバイダーキー(ドキュメントによればゲートウェイの上乗せなし)、またはお客様のキーからクレジットにフォールバックするハイブリッド。
ゲートウェイ以外
ドキュメントには、コーディングプラン、チャットアプリ、プロバイダーポータル、決済SDK、decisions、System Oneのエンドポイントも含まれています。それらはこの対応表には含まれません。
オープンソースで幅広い機能があります。次のいずれかのために使っているなら、そのままにしてください。
- AGPLのもとでセルフホストしている場合。INFROはホスト型で、セルフホストまたはハイブリッドはエンタープライズ契約になります。
- 素のモデルIDを使い、価格、稼働率、スループット、レイテンシーでプロバイダーを選ばせている場合、または
autoやsmartによるモデル選択を使っている場合。INFROは価格や速度では選びません。 - AI SDKアプリがAI Gatewayプロトコルのエンドポイントを使っていて、ベースURLの切り替えだけで済ませたい場合。INFROはそのプロトコルを実装していません。
- Realtime、OCR、検索を使っている場合、OpenAI、Azure OpenAI、Mistral以外のプロバイダーの埋め込みを使っている場合、または自分のプロバイダーアカウントなしでモデルを利用したい場合。
変更点を1行ずつ。ここにないものはそのままです。
| LLM Gateway | INFRO | |
|---|---|---|
| ベースURL | https://api.llmgateway.io/v1、またはAI SDKのゲートウェイプロトコル用の/v1/ai。 | https://api.infro.io/v1 |
| キー | LLM Gatewayのキー。 | INFROのゲートウェイキー。お客様のプロバイダーキーは接続になります。 |
| モデルID | gpt-5.6-terra(ゲートウェイが選択)、openai/gpt-5.6-terra(固定)、auto、dynamic/<name>。 | openai/gpt-5.6-terra、またはdynamic/<name>の代わりにルート名。 |
| ヘッダー | X-LLMGateway-User-ID, X-LLMGateway-Feature, X-No-Fallback, x-no-cache. | X-INFRO-User-Id、X-INFRO-Feature。リクエストを1つのプロバイダーに留めるにはrouting.providers。 |
変更前 · LLM Gateway
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api.llmgateway.io/v1",
apiKey: process.env.LLM_GATEWAY_API_KEY,
defaultHeaders: {
"X-LLMGateway-User-ID": "user_123",
"X-LLMGateway-Feature": "chat",
},
});
await client.chat.completions.create({
model: "openai/gpt-5.6-terra",
messages: [{ role: "user", content: "Hello" }],
});変更後 · INFRO
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api.infro.io/v1",
apiKey: process.env.INFRO_API_KEY,
defaultHeaders: {
"X-INFRO-User-Id": "user_123",
"X-INFRO-Feature": "chat",
},
});
await client.chat.completions.create({
model: "openai/gpt-5.6-terra",
messages: [{ role: "user", content: "Hello" }],
});AI SDKアプリ
ゲートウェイプロバイダーを、@ai-sdk/openaiのcreateOpenAI({ baseURL: "https://api.infro.io/v1", apiKey })に置き換え、.chat(modelId)を呼び出します。モデルIDはvendor/modelのままです。
フェイルオーバーは既定でオン
モデルを指定したリクエストは、そのモデルを提供する接続の間でフェイルオーバーします。X-No-Fallbackや固定したIDと同じように、routing.providers.allowで選んだプロバイダーにとどめられます。
動的ルートはルートになる
各dynamic/<name>フローを、同じターゲットのルートとして作り直してください。プロンプトの種類によるルーティングは、プロンプト分類器でカバーできます。
LLM GatewayのオブジェクトとINFROのオブジェクトの対応。2026年10月19日に読んだLLM Gatewayの公開ドキュメントに基づき、ゲートウェイの実装と照合しています。 INFROにないものは2行あります。
| LLM Gateway | そこでの役割 | INFROでは |
|---|---|---|
| プロバイダーキー(BYOK)異なる | 許可モデル、支出上限、レート制限付きのお客様自身のキー。ハイブリッドでクレジットへフォールバック。 | キーごとにモデルを指定した接続。他者のアカウントへのフォールバックはありません。 |
| 価格、スループット、レイテンシーによるルーティングなし | 素のIDとrouting戦略がプロバイダーを選びます。 | ありません。ルートが順序または重みを設定します。 |
| `auto`、`smart`、ダイナミックルート異なる | リクエストごと、または名前付きのフローでモデルを選択。 | ルート。プロンプト分類器が、プロンプトのクラスごとに専用のターゲットへ振り分けます。 |
| APIキーとIAMルール同じ形式 | キーごとの支出上限と、モデルまたはプロバイダーの許可・拒否。 | キーごとの支出上限、許可リスト、プロバイダーリスト。さらに4つのスコープで予算。 |
| ゲートウェイのレスポンスキャッシュ同じ形式 | プロジェクト単位のレスポンスキャッシュ(TTL付き)。x-no-cacheでバイパス。 | TTLと名前空間付きのオプトインの完全一致キャッシュ。 |
| メタデータヘッダー異なる | すべてのX-LLMGateway-*ヘッダー。 | ボディ内のmetadata、またはX-INFRO-User-Id、X-INFRO-Feature、X-INFRO-Trace-Id。 |
| AI SDKのゲートウェイプロトコルなし | ベースURLを変えるだけで@ai-sdk/gatewayのアプリに対応。 | 未実装です。AI SDKのOpenAIプロバイダーを使ってください。 |
| ガードレール、監査ログ、SSO同じ形式 | コンテンツルールとセキュリティイベント。監査ログとSSOはEnterpriseで。 | ガードレール、監査ログ、そしてBusinessプランからSCIM付きのSSO。 |
| 埋め込み、Realtime、OCR、検索異なる | 提供しています。 | OpenAI、Azure OpenAI、Mistral、OpenAI互換の接続での埋め込み。Realtime、OCR、検索は提供しません。 |
| セルフホスト異なる | AGPLv3のコア、DockerとKubernetes。 | ホスト型。セルフホスト型またはハイブリッド型はエンタープライズ契約です。Enterprise — セルフサービスではなく、Enterprise契約で提供します。 |
LLM Gatewayの公開ドキュメントに対する当社の読み取りであり、トライアルやベンチマークではありません。誤りがあればお知らせください。該当する行を修正します。
INFROが行わないこと
- 価格、稼働率、スループット、レイテンシーでプロバイダーを選ぶこと。
- Vercel AI Gatewayのプロトコルを実装すること。
- OpenAI、Azure OpenAI、Mistral、OpenAI互換エンドポイント以外のプロバイダーでの、Realtime、OCR、検索、埋め込みの提供。
- お客様のものではないアカウントにフォールバックすること。
- オープンソースライセンスで実行。
引き継がれないもの
- ログ、分析、費用の履歴。インポーターはありません。
- LLM Gatewayアカウントのクレジット。
- オブジェクトとしての動的ルートとIAMルール。ルートと許可リストとして再作成してください。
質問
- INFROはLLM Gatewayのように、Vercel AI Gatewayのプロトコルに対応していますか?
- いいえ。AI SDKアプリは、
@ai-sdk/openaiを通じて、ベースURLhttps://api.infro.io/v1でINFROを呼び出します。モデルIDは変わりません。 - プロバイダーへの支払いは誰が行いますか?
- お客様ご自身が、ご自身のアカウントで、プロバイダーへ直接お支払いします。INFROはサブスクリプションで、モデル支出への上乗せは0%です。
- INFROはオープンソースですか?
- いいえ。INFROはホスト型です。セルフホストまたはハイブリッドのデプロイは、エンタープライズ契約になります。
当社と一緒に、またはご自身で移行
移行プログラムでは、通話でLLM Gatewayの設定をINFROの接続、ルート、予算に対応付け、最初のサービスを一緒に移行します。プロバイダーは引き続きお客様に直接請求し、INFROはサブスクリプションで、モデル利用料への上乗せは0%です。
出典
このページにあるLLM Gatewayについての記述は、すべて2026年10月19日に読んだこれらの資料に基づいています。トライアル、ベンチマーク、会話から推測したものはありません。
- LLM Gateway docs — Introduction2026年10月19日に確認
- LLM Gateway docs — Quickstart2026年10月19日に確認
- LLM Gateway docs — Routing2026年10月19日に確認
- LLM Gateway docs — Metadata2026年10月19日に確認
- LLM Gateway docs — Gateway caching2026年10月19日に確認
- LLM Gateway docs — API keys and IAM2026年10月19日に確認
- LLM Gateway docs — Provider keys2026年10月19日に確認
- LLM Gateway docs — Billing2026年10月19日に確認
- LLM Gateway docs — AI SDK gateway protocol2026年10月19日に確認
- GitHub — theopenco/llmgateway2026年10月19日に確認