LLM 路由器对比:LiteLLM、OpenRouter、RouteLLM 与 Jev

“LLM 路由器”其实是两件事。LiteLLM、OpenRouter、Portkey 这类网关决定由哪个服务商提供某个模型,并负责重试和降级;RouteLLM 和 Jev 这类路由器决定一条提示词到底需要哪个模型。大多数生产环境两者都需要。

用你自己的文本试试

修改示例后运行。无需账号,每天免费 3 次。

场景

为一个请求挑选能胜任的最便宜的模型档位。

195 / 2,000

可以随意修改,所选模型会针对这里的内容回答该场景的问题。

模型

一览

这几个工具名字相近,功能却不同。下表按各自做的决定来分类。内容取自各项目的文档,文档经常变,选型前请点开链接核对。

LiteLLMOpenRouterRouteLLMPortkeyJev
类型网关与 SDK托管网关学习型路由(开源)网关与可观测性类型化分类器
主要决定由哪个部署提供某个模型:负载均衡、重试、降级由哪个服务商提供模型,另有自动路由选项根据偏好数据训练的路由器,选强模型还是便宜模型选哪个服务商,带降级和管控你自己定义的档位,外加分数和是非信号
判断提示词难度默认不做通过其自动路由是,这就是它的工作默认不做是,档位由你定义
替你调用模型是是是,可作为直接替换的客户端是否,只返回决定
可设阈值的输出无无一个路由分数无每一档的概率和置信度
运行方式自托管或托管托管自托管托管或自托管托管 API

各自怎么工作

LiteLLM。 用一个接口对接众多 LLM 服务商。它的 Router 支持加权、基于延迟、最少繁忙和基于成本的策略,并带重试和降级。它在你已选定的模型的多个部署之间分摊负载,想自托管网关时常选它。

OpenRouter。 一个托管的模型市场,一个 API 即可调用。它能绕开服务商故障,支持模型降级链,还提供为提示词自动选模型的选项。不想自己运行任何东西时,这是接入多个模型最快的办法。

RouteLLM。 LMSYS 的开源框架,用训练好的路由器判断提示词是否需要更强的模型,还是可以交给更便宜的。作者在自己的基准上报告了较大的成本降幅且质量接近 GPT-4;这只代表该基准,不代表你的流量。

Portkey。 带路由、降级、监控和访问控制的网关,面向需要对模型使用做治理的团队。

Jev。 是分类器,不是网关。你写好档位,比如 small、medium、frontier,每档用一句话描述能胜任的工作。Jev 一次调用返回每一档的概率、一个难度分,以及你要求的是非信号。TypeSafe 官方数字是 70–500 ms、输入 $0.042 / 百万 token、输出免费。在 JevStation 上,一次三个问题的路由判断消耗 1 点。

怎么选

  • 需要故障转移、负载均衡或跨服务商的统一 API。 用网关:自托管选 LiteLLM,要托管选 OpenRouter。
  • 想用偏好数据训练路由器,手上有一强一弱两个模型。 看看 RouteLLM。
  • 想自己定义档位和信号,并按置信度行动。 用 Jev,读取概率。
  • 不确定路由器能不能胜过一条简单规则。 先测。LiteLLM 公布过一个基准:它基于规则的复杂度评分 AUC 只有 0.524,接近随机。任何路由器,包括 Jev,都应当在你自己标注的提示词上胜过一条十行代码的规则。

网关与分类器搭配使用

两层回答的是不同问题,可以叠加:

  1. 把进来的提示词发给 Jev,问一个 route Choice,再加上你关心的信号,比如 needs_code。
  2. 读取档位和置信度。置信度低时往上升一档:多花一点钱,比答错再重试的代价小。
  3. 用该档对应的模型,通过 LiteLLM、OpenRouter 或服务商 SDK 发出请求,重试和降级交给网关。
  4. 记录档位、概率和 Jev 返回的模型版本,版本变化时重新检查阈值。

Jev 做路由的证据

  • DevelopersIO 的测试测得每次 Jev 调用 $0.000025–$0.000027,中位延迟 0.643–0.674 秒。四个难度档共 40 次调用,每次都得到预期档位。
  • 该测试每档只用了一条提示词,作者本人说它不是准确率基准。中间档的置信度低于两端,而路由器能不能省钱正取决于这类临界提示词。
  • 没有公开基准在同一批提示词上对比过 Jev、RouteLLM 和各网关的自动路由。请用自己的数据测。

可以在 LLM 路由器工具或试验场里试自己的档位和提示词,也可以看 Jev 与 LLM 分类的对比。

常见问题

LLM 网关和 LLM 路由器有什么区别?
网关在多个模型或服务商前面提供统一的 API,负责负载均衡、重试和降级。路由器决定某条提示词该交给哪个模型,通常是为了让简单的提示词省钱。有的产品两样都做,但这是两件事,路由器可以放在任何网关前面。
哪个 LLM 路由器最好?
要看你要做什么。自托管网关常见选 LiteLLM,托管的选 OpenRouter;RouteLLM 是研究向的“强模型还是便宜模型”学习型路由;想自己定义档位和信号、并读取每一档概率的,适合 Jev。没有一个绝对最好的,也没有公开基准在同一批流量上对比过它们。
Jev 能和 LiteLLM 或 OpenRouter 一起用吗?
可以。Jev 只返回决定,比如档位和概率。之后由你的代码把请求发给该档位对应的模型,可以走 LiteLLM、OpenRouter,也可以直连服务商。
怎么知道路由器真的省了钱?
标注一批自己的提示词,把路由器选的档位和标注对比,再统计便宜档被选中的次数,以及这些回答有多少需要重试。很少选便宜档,或便宜档的回答经常重试的路由器,省不了多少。

相关页面

把它接进你的流程

注册即送 200 点,保存自己的问题集,并通过 API 调用同样的评估。