纯 numpy 的 Python 守卫库,在 LLM 流式输出过程中实时检测重复循环、语言漂移等解码损坏并及时中止。
vllm-project/semantic-router
开源可编程决策层,为每次请求在本地、私有和云端模型与算力之间选择或组合模型,统一为一个 API 入口。
- Star
- 6,412
- Fork
- 1,111
- 未关闭 Issue
- 878
- 最近提交
- 20小时前
这是什么?
vLLM Semantic Router 位于智能体或应用与多个模型后端之间。它对外提供统一的推理接口(例如公开模型 ID vllm-sr/auto),不再把所有请求都发给同一个模型,而是根据运营方定义的策略,为每次调用决定由哪个模型或哪组模型来回答。
路由策略可以设置质量、延迟和成本的优先级,也可以限定调用必须在边缘、私有或云端哪类算力上执行。智能体框架仍然保留自身的循环、工具和任务状态,路由层只负责模型与后端的选择。
项目主要使用 Go 编写,适合同时运行多个大模型、希望把路由决策做成可配置而非硬编码在业务代码中的团队。项目采用 Apache-2.0 许可证。
核心功能
- 01对外提供统一推理接口,将请求路由到多个已配置的模型。
- 02根据运营方定义的策略,为每次调用选择或组合模型。
- 03支持按质量、延迟和成本优先级进行路由决策。
- 04可将调用限制在边缘、私有或云端等已批准的位置内执行。
- 05在 Hugging Face 上提供路由模型合集(Decision 与 Vela 系列)。
适用场景
- 让智能体框架根据任务难度或成本,把请求分配给不同模型。
- 将敏感请求保留在私有或本地算力上处理,其他请求发送至云端模型。
- 在统一入口后面协调多个 vLLM 服务后端,实现多模型协作。
快速上手
- 1
运行 README 中的官方安装脚本
- 2
将你的 agent harness 指向 Router 端点,并使用模型 ID vllm-sr/auto
- 3
可选:试用在线 playground
标签
常见问题
- semantic-router 是什么?
- 开源可编程决策层,为每次请求在本地、私有和云端模型与算力之间选择或组合模型,统一为一个 API 入口。 vLLM Semantic Router 位于智能体或应用与多个模型后端之间。它对外提供统一的推理接口(例如公开模型 ID vllm-sr/auto),不再把所有请求都发给同一个模型,而是根据运营方定义的策略,为每次调用决定由哪个模型或哪组模型来回答。
- semantic-router 可以免费使用吗?用的什么许可证?
- semantic-router 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- semantic-router 还在维护吗?
- 活跃维护中。semantic-router 最近一次提交是在 2026年11月6日。
- semantic-router 适合用来做什么?
- 让智能体框架根据任务难度或成本,把请求分配给不同模型。 将敏感请求保留在私有或本地算力上处理,其他请求发送至云端模型。 在统一入口后面协调多个 vLLM 服务后端,实现多模型协作。
- semantic-router 怎么安装和运行?
- 运行 README 中的官方安装脚本 将你的 agent harness 指向 Router 端点,并使用模型 ID vllm-sr/auto 可选:试用在线 playground
- 在哪里获取 semantic-router?
- 源代码和安装说明在 GitHub 上:https://github.com/vllm-project/semantic-router
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
基于 Envoy 的开源控制平面,为应用提供统一的 OpenAI 兼容 API,对接托管模型、自建推理服务和 MCP 服务器。
一个 Kubernetes Operator,用于部署和自动扩缩 LLM、向量嵌入、重排序及语音转文字模型,并提供 OpenAI 兼容 API。
基于 Kubernetes 的大语言模型推理平台,可统一部署和服务 vLLM、SGLang、llama.cpp 等多种推理后端。
面向 LLM 推理流量的智能入口,在 Kubernetes 上依据负载、前缀缓存和优先级进行请求路由。
一个 Rust 单文件网关,让任意 AI SDK 通过同一端点调用多家大模型,并支持 MCP 工具、流量控制与请求日志。