返回指南
架构·2026年7月1日·更新于 2026年9月30日·阅读约 8 分钟

什么是 AI gateway?LLM gateway 模式详解(2026)

AI gateway 是位于所有模型 provider 前面的一个 API——因此您的应用只需调用一个端点和一个密钥,而不必分别接入 Anthropic、Google 和 OpenAI。本文介绍 gateway 的作用、您实际需要它的情况,以及 Kunavo 如何实现这一模式。

最后审核于 。

AI 网关是位于多个模型提供商前面的单一 API 端点。你的应用无需分别集成 Anthropic、Google 和 OpenAI——无需三个 SDK、三个密钥和三张发票——而是使用一种请求格式、一个基础 URL 和一个密钥发送请求,网关会将其路由到正确的提供商。当重点是文本模型时,它也称为 LLM 网关。

AI 网关的作用

网关是应用与模型提供商之间的控制平面。核心职责包括:

职能含义
统一 API为每个模型提供一种请求/响应格式(通常兼容 OpenAI),因此只需集成一次。
提供商路由按请求选择模型/提供商;只需更改字符串即可切换模型,无需重写客户端代码。
故障转移当某个提供商出错或触发速率限制时,向运行正常的上游重试——你的应用无需自行编写这种弹性机制。
缓存重复使用相同或稳定的提示词(例如 Anthropic 提示词缓存),降低重复输入成本。
支出与速率控制设置按密钥计算的预算和速率限制,避免泄露的密钥或失控循环耗尽账户余额。
可观测性与计费记录每次调用、token/成本使用量,并且对于推理网关,提供一个钱包和一张发票。

何时需要一个

只要满足以下任一条件,就可以使用 AI 网关:

  • 你调用不止一个模型或提供商。网关可以将“添加提供商”变成配置变更。
  • 你希望进行故障转移。提供商的性能会下降;网关可以在无需重新部署的情况下绕开故障。
  • 你需要成本控制和可见性。按密钥设置支出上限并记录使用量,比查看三个提供商的控制面板更有效。
  • 你希望只有一张账单。使用一个钱包覆盖文本、图像、视频和音频,而不是为每个提供商开设账户。

对于一次性单模型原型,你可以直接调用提供商;但从网关后面开始,可以让之后的每次变更都只需修改一行。

两种 AI 网关

这个术语涵盖两种架构,它们分别解决问题的不同部分:

类型你提供示例适用场景
自带密钥网关你自己的提供商密钥 + 计费Portkey、Helicone、LiteLLM在你已有账户之上提供路由、护栏和可观测性
推理网关无需提供任何内容——网关转售访问权限Kunavo、OpenRouter在多个提供商之间共用一个钱包和一个密钥,价格通常低于标价

自带密钥网关在你现有的 Anthropic、Google 和 OpenAI 账户之上增加控制/可观测性层——你仍然持有这些密钥,并向每个提供商付费。推理网关则位于提供商本身之前:你只需充值一个余额,无需接触任何提供商控制台。关于自带密钥模式,请参阅 Kunavo 与 Portkey、Helicone 和 LiteLLM 的比较;关于边缘代理模式,请参阅Kunavo 与 Cloudflare AI Gateway;关于企业 API 管理模式,请参阅Kunavo 与 Kong AI Gateway;关于路由器的比较,请参阅Kunavo 与 OpenRouter。

作为 AI 网关的 Kunavo

Kunavo 是一个推理型 AI 网关。在 https://api.kunavo.com/v1 提供兼容 OpenAI wire 的接口,因此只要你的代码能够调用 OpenAI API,就可以只更改基础 URL 来调用 Kunavo。一个 sk-kn- bearer token 即可访问 Claude、GPT 以及目录中的其他模型——价格大约比提供商标价低 30%,从 $10 充值起按需付费,使用一个由 Stripe 计费的钱包。

gateway.py
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、图像、视频和音频生成——请参阅OpenAI 兼容 API 指南,了解 wire 格式如何让你在本地模型(Ollama)和托管模型之间切换而无需更改代码;首次调用请参阅快速入门。

常见问题

什么是 AI 网关?

AI 网关(也称 LLM 网关)是位于多个模型提供商前面的单一 API 端点。你的应用使用一种请求格式、一个基础 URL 和一个密钥发送请求,网关负责提供商路由、身份验证、故障转移、缓存、速率限制、支出控制和使用量记录。这意味着你只需集成一次,而不必分别接入 Anthropic、Google 和 OpenAI。

AI 网关和 LLM 网关有什么区别?

两者是同一回事。“LLM 网关”强调文本/聊天模型;“AI 网关”是更宽泛的术语,还涵盖通过同一端点提供的图像、视频和音频模型。Kunavo 是一个 AI 网关:通过一个兼容 OpenAI 的 API 提供 Claude 和 GPT 文本,以及图像、视频和音频生成。

我需要 AI 网关吗?

只要你调用不止一个模型或提供商、希望在提供商性能下降时进行故障转移、需要按密钥设置支出限额和查看使用量,或希望使用一个预付余额而不是为每个提供商分别开设账户,就可以使用 AI 网关。对于单模型原型,你可以直接调用提供商,但网关可以让之后的切换仍然只需修改一行。

AI 网关和 OpenRouter 这样的路由器有什么区别?

路由器是 AI 网关的一种,重点是为文本请求选择提供商。完整的 AI 网关还提供计费、多模态端点、缓存和支出控制。Kunavo 是一个推理网关:在一个预付钱包中转售模型访问权限,价格根据模型而定,低于标价,并且除聊天外还涵盖图像、视频和音频。