LLM Gateway(閘道)、Router(路由)與 Inference Provider(推論提供者)是模型服務堆疊中的三個不同層級,將它們混淆是團隊在架構 AI 產品時最常犯的錯誤。Gateway 最貼近您的應用程式,負責處理驗證、標準化與可觀測性;Router 決定由哪個模型或提供者處理特定請求;而 Inference Provider 則是實際運行模型權重並回傳 Token 的實體。
若未能釐清這些邊界,將導致整合變得脆弱:團隊硬編碼(hardcode)了單一提供者的 SDK,幾個月後才發現若要新增備援模型或比較 Claude Sonnet 5、GPT-5.5 與 DeepSeek V4 Flash 之間的成本,意味著必須重寫大部分的請求處理邏輯。本文將區分這三個層級,說明各層的實際職責,並提供評估各類供應商的決策框架。
重點摘要
- Inference Provider 負責運行模型權重並公開 API(如 OpenAI、Anthropic、Google、DeepSeek,或如 vLLM 等自託管引擎);Router 負責在請求層級選擇提供者或模型;Gateway 則是面向應用程式的層級,統一處理所有提供者的驗證、格式化、日誌記錄與故障轉移(failover)。
- 路由邏輯(基於成本、延遲或能力選擇)可以作為獨立服務存在,也可以作為 Gateway 內部的功能;它與 Gateway 本身並非同一回事。
- 自託管 Inference Provider、使用基於 API 的提供者以及使用多提供者 Gateway 並非互斥;生產環境系統通常會根據模型與工作負載結合這三者。
- 評估供應商時,請確認其實際運作的層級,因為標榜為「Router」的產品可能僅能在其未託管的 OpenAI 相容端點之間進行路由,而「Gateway」則可能捆綁了您目前尚不需要的路由與治理功能。
Inference Provider 的實際作用
Inference Provider 是擁有模型權重、GPU(或同等加速器)以及底層服務引擎的層級。這包括商業 API 提供者,如 Anthropic (Claude Fable 5, Claude Opus 4.8, Claude Sonnet 5)、OpenAI (GPT-5.5)、Google (Gemini 3.5 Flash)、智譜 (GLM-5.2) 與 DeepSeek (DeepSeek V4 Pro, DeepSeek V4 Flash),以及自託管部署的開放權重模型,如 Qwen3.7 Plus、MiniMax M3 或 Kimi K2.7 Code。
如果您選擇自託管,Inference Provider 層就是您自行運行的軟體。vLLM 的服務文件描述了一個圍繞連續批次處理(continuous batching)與記憶體高效注意力機制(memory-efficient attention)構建的推論引擎,用於大規模服務 LLM 工作負載,這正是位於自託管模型部署下方的組件。運行 vLLM(或類似引擎)意味著您成為該模型的 Inference Provider,負責 GPU 容量規劃、擴展與正常運行時間,以換取對成本與資料在地性的控制權。
如果您使用商業 API,提供者的基礎設施與速率限制(rate limits)將成為您的限制條件。每個提供者都有自己的驗證機制、請求與回應結構、錯誤代碼以及速率限制行為。這是決定模型品質、上下文視窗與原始延遲的層級。任何 Router 或 Gateway 都無法改變 Inference Provider 的能力;它們只能改變您存取該提供者的方式。
Router 的作用
Router 是選擇傳入請求之目的地、模型或提供者的決策邏輯。路由可以基於多個維度進行:成本(將簡單查詢發送至 DeepSeek V4 Flash 或 Gemini 3.5 Flash 等低成本模型,將 Claude Opus 4.8 保留給複雜任務)、延遲(優先選擇目前對特定模型回應最快的提供者),或可用性(若首選提供者效能下降,則故障轉移至第二提供者)。
OpenRouter 關於模型路由的公開說明解釋了模型層級的模式:針對開放權重模型的請求可以路由至多個託管相同權重的提供者,因此單一邏輯模型呼叫可以由多個後端中的任何一個完成。OpenRouter 的提供者選擇文件進一步描述了表達排序偏好與排除特定提供者的參數,這是呼叫者明確表達路由意圖的機制,而非完全交由平台決定。
重要的架構觀點是,路由是一種策略,而非單獨的產品類別。您可以在應用程式代碼中自行實作基本路由(針對任務類型進行簡單的 if/else 或錯誤重試迴圈)、購買專用的路由層,或在更廣泛的 Gateway 中取得捆綁功能。評估路由能力時,請詢問它使用哪些訊號(價格、延遲、錯誤率、模型能力),以及這些訊號是可配置的還是固定的。
Gateway 的作用
Gateway 是您的應用程式代碼實際對接的層級。其工作是提供統一的介面,無論最終由哪個 Inference Provider 服務該請求。Gateway 通常包含:
- 跨提供者的統一請求與回應結構,因此從 GPT-5.5 切換到 Claude Sonnet 5 時,無需重寫解析邏輯。
- 驗證與金鑰管理,確保提供者憑證不會散落在應用程式代碼中。
- 跨所有使用中模型與提供者的日誌記錄、使用量追蹤與成本歸因。
- 當提供者回應緩慢、受到速率限制或回傳錯誤時的故障轉移與重試行為。
- 選擇性地將路由邏輯作為多項功能之一,而非整個產品。
TokenLab 的模型研究頁面編列了各提供者的現有模型,包括前沿模型 (Claude Fable 5, Claude Opus 4.8, Claude Sonnet 5, GPT-5.5, GLM-5.2, Gemini 3.5 Flash)、程式開發導向模型 (Claude Sonnet 5, Kimi K2.7 Code, DeepSeek V4 Pro, DeepSeek V4 Flash) 以及低成本路由候選模型 (DeepSeek V4 Flash, GLM-5.2, Laguna XS 2.1, Hy3, Qwen3.7 Plus, MiniMax M3),這正是 Gateway 使用者在決定路由目標時所需的參考資料。請參閱 TokenLab 關於 為何 2026 年統一 AI API Gateway 至關重要 的文章,以更全面地了解統一化問題本身。
具體的架構邊界
透過追蹤單一請求經過這三個層級的過程,最容易看出邊界所在:
- 您的應用程式將聊天完成(chat completion)請求發送至 Gateway 端點,並指定任務類型或模型偏好。
- Gateway 驗證請求,將其標準化為各候選提供者預期的結構,並交給路由邏輯。
- Router 評估其配置的策略(成本上限、延遲目標或明確的提供者順序)並選擇目的地,例如透過 Anthropic API 使用 Claude Sonnet 5,或透過 vLLM 服務的自託管 DeepSeek V4 Pro 實例。
- Inference Provider 執行模型並回傳 Token。
- Gateway 將回應標準化為一致的格式,並記錄結果(延遲、成本、使用的提供者、成功或失敗),以供您的可觀測性層使用。
每一層都可以獨立失敗。提供者中斷是 Inference 層的問題;錯誤的路由決策(將長上下文請求發送至上下文視窗較小的模型)是 Router 層的問題;不一致的回應結構導致您的解析器崩潰則是 Gateway 層的問題。了解是哪一層產生了故障,是讓除錯變得可行的關鍵。TokenLab 關於 AI API 可靠性基礎設施 的文章更深入地探討了這些層級之間的故障隔離。
決策檢查清單
在評估是否需要 Gateway、Router、直接提供者整合或其組合時,請使用此檢查清單。
| 問題 | 若是 | 若否 |
|---|---|---|
| 您目前是否呼叫超過一個模型或提供者,或預計在 12 個月內會這樣做? | 您需要 Gateway 或 Router 層,而非針對每個提供者進行直接 SDK 呼叫。 | 短期內直接整合提供者 SDK 可能已足夠。 |
| 當提供者效能下降或受到速率限制時,您是否需要自動故障轉移? | 您需要具備健康檢查與備援排序的 Router 層級邏輯。 | 初期在應用程式代碼中進行手動重試可能尚可接受。 |
| 您是否需要在單一位置查看跨提供者的模型成本與使用量? | 您需要 Gateway 層級的日誌記錄與歸因。 | 提供者原生的儀表板目前可能已足夠。 |
| 您是否正在自託管任何開放權重模型 (GLM-5.2, DeepSeek V4 Pro, Qwen3.7 Plus, Kimi K2.7 Code)? | 您同時也在運作 Inference Provider 層,需要如 vLLM 等服務基礎設施。 | 您可以完全依賴商業 API 提供者。 |
| 您是否需要按任務類型進行路由(分類任務用廉價模型,推理任務用前沿模型)? | 您需要明確的 Router 策略,而不僅僅是故障轉移。 | 單一預設模型可能已足夠。 |
請求格式範例
下方的範例說明了 Gateway 風格請求的一般格式,該格式同時表達了主要模型偏好與備援清單,這與 OpenRouter 的提供者選擇文件中描述的路由偏好表達方式一致。請將欄位名稱視為示意;在發佈前,請務必根據您所選 Gateway 的當前 API 參考文件驗證確切參數。
POST /v1/chat/completions
Content-Type: application/json
Authorization: Bearer <api_key>
{
"model": "claude-sonnet-5",
"fallback_models": ["gpt-5.5", "deepseek-v4-flash"],
"routing_policy": {
"strategy": "cost_then_latency",
"max_cost_per_1k_tokens": 0.01
},
"messages": [
{"role": "user", "content": "Summarize the attached incident report."}
]
}
在此格式中,Gateway 負責請求標準化與回應契約,Router 負責解讀 routing_policy 與 fallback_models,而最終選擇的提供者則負責實際生成完成結果。在生產環境依賴任何特定欄位名稱之前,請務必根據當前文件確認確切的請求與回應結構。
限制
OpenRouter 與 vLLM 的公開文件描述的是一般的路由與服務機制,而非通用保證。確切的延遲、定價與故障轉移行為會隨提供者而異並隨時間變化,因此請直接根據提供者的文件驗證當前數據,而非參考本文。使用 vLLM 進行自託管會將營運責任(容量規劃、擴展、修補)轉移到您的團隊身上;它並未消除基礎設施工作,而是將其轉移了。沒有任何路由策略可以彌補根本上錯誤的模型選擇,例如將需要長上下文推理的任務發送給不適合的模型;Router 配置無法替代針對您的工作負載評估模型能力,這就是為什麼維護如 TokenLab 模型研究 這樣最新的模型參考資料至關重要。
常見問題
Gateway 與 Router 是同一個東西嗎? 不是。Router 是用於選擇模型或提供者的決策邏輯;Gateway 是更廣泛的面向應用程式層級,其中路由僅是與驗證、標準化與日誌記錄並列的可能功能之一。
我可以成為自己的 Inference Provider 同時使用 Gateway 嗎? 可以。透過 vLLM 等引擎服務的自託管模型,可以與商業 API 提供者位於同一個 Gateway 之後,只要該 Gateway 支援自訂或 OpenAI 相容的端點即可。
我第一天就需要這三個層級嗎? 不一定。對於早期原型,單一提供者的直接整合是合理的。一旦您需要故障轉移、多模型成本控制或提供者比較,引入具備路由功能的 Gateway 就會變得符合工程成本效益。
如果您正在評估應先採用哪一層,請查看 TokenLab 模型研究頁面 上的當前模型選項,並從 Gateway 設定開始,讓您能夠逐步新增路由與提供者,而不是一開始就鎖定在單一整合中。
來源
價格觀測於 2026-07-14
- OpenRouter model routing explainer觀測於 2026-07-14
- OpenRouter provider routing觀測於 2026-07-14
- vLLM serving documentation觀測於 2026-07-14
- TokenLab model research觀測於 2026-07-14



