一个 MIT 开源的 AI 网关,通过统一端点接入数百家模型服务商,支持配额感知的自动降级与 Token 压缩。
- Star
- 584
- Fork
- 90
- 未关闭 Issue
- 63
- 最近提交
- 昨天
这是什么?
Respan Gateway 位于你的代码与各家 AI API 之间,是一个 Rust 编写的单个可执行文件。现有的 OpenAI、Anthropic 或 Gemini SDK 只需把地址指向它,即可调用任意已配置的对话模型,请求格式之间的流式输出、工具调用、图像与推理内容会相互转换。
除对话外,它还支持多家厂商的实时语音、图像、语音合成与转写、向量嵌入及视频接口。它也可以接入 MCP 服务器和内置工具(如网页搜索、浏览器、代码沙箱),使普通对话请求无论客户端或模型如何都能调用这些工具。
流量管理方面,支持命名路由、故障转移、重试、按成本或速度选择服务商,以及对慢请求发起备用服务商的对冲请求。实时日志记录每次调用的费用、延迟和 token 用量,并可把链路追踪发送到 Respan。配置使用一个 TOML 文件,也可在 Python 进程内运行或嵌入 Rust 服务。
核心功能
- 01兼容 OpenAI Chat、OpenAI Responses、Anthropic Messages 和 Gemini API 请求,并在不同服务商之间互相转换。
- 02跨多家厂商支持实时语音、图像、语音合成、转写、向量嵌入和视频接口。
- 03可接入 MCP 服务器和内置工具厂商,让任意模型在对话请求中调用工具。
- 04提供命名路由、故障转移、重试、按成本或速度选择以及对冲请求。
- 05记录每次调用的费用、延迟和 token 用量,并可将追踪数据发送到 Respan。
- 06可作为独立服务运行,也可作为 Python 进程内库或 Rust 组件嵌入。
适用场景
- 不修改 SDK 代码,在多家大模型厂商之间切换现有应用。
- 通过故障转移和重试,避免某个模型服务商变慢或故障时影响业务请求。
- 借助 MCP 让任意模型调用网页搜索、浏览器或代码执行等工具。
- 在一个请求日志中统一查看多个 AI 服务商的费用与延迟。
快速上手
- 1
用 pip 安装网关
pip install respan-gateway - 2
设置厂商 API 密钥并运行网关
export OPENAI_API_KEY=sk-... respan-gateway - 3
将 SDK 指向 http://localhost:8080 并调用任意模型
使用前须知
- README 中的性能数据来自项目自身基准测试,未经独立验证。
- 若要在非本机地址提供服务,必须配置客户端密钥,因此公网部署需要配置文件。
- 项目较新,仅有 199 个星标,生态和社区支持有限。
收录于专题
标签
常见问题
- respan-gateway 是什么?
- 一个 Rust 单文件网关,让任意 AI SDK 通过同一端点调用多家大模型,并支持 MCP 工具、流量控制与请求日志。 Respan Gateway 位于你的代码与各家 AI API 之间,是一个 Rust 编写的单个可执行文件。现有的 OpenAI、Anthropic 或 Gemini SDK 只需把地址指向它,即可调用任意已配置的对话模型,请求格式之间的流式输出、工具调用、图像与推理内容会相互转换。
- respan-gateway 可以免费使用吗?用的什么许可证?
- respan-gateway 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- respan-gateway 还在维护吗?
- 活跃维护中。respan-gateway 最近一次提交是在 2026年11月6日。
- respan-gateway 适合用来做什么?
- 不修改 SDK 代码,在多家大模型厂商之间切换现有应用。 通过故障转移和重试,避免某个模型服务商变慢或故障时影响业务请求。 借助 MCP 让任意模型调用网页搜索、浏览器或代码执行等工具。 在一个请求日志中统一查看多个 AI 服务商的费用与延迟。
- respan-gateway 怎么安装和运行?
- 用 pip 安装网关: pip install respan-gateway 设置厂商 API 密钥并运行网关: export OPENAI_API_KEY=sk-... respan-gateway 将 SDK 指向 http://localhost:8080 并调用任意模型
- 在哪里获取 respan-gateway?
- 源代码和安装说明在 GitHub 上:https://github.com/respanai/respan-gateway
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
8.5万+2297 本周1.3万TypeScriptMIT更新于 20小时前
可自托管的 OpenAI 兼容 LLM 网关,通过单一端点接入 40 多家模型服务商,并提供虚拟密钥、预算与用量统计。
856+83 本周113PythonApache-2.0更新于 20小时前
面向个人的自托管 LLM API 聚合网关,统一接入多个模型渠道并支持故障切换与用量统计。
2741+8 本周450TypeScriptAGPL-3.0维护活跃更新于 16天前
开源 LLM API 网关,通过兼容 OpenAI 的接口统一调用多家模型服务商,并提供密钥管理与用量分析。
1726+8 本周201TypeScriptOther更新于 昨天
用 Go 编写的开源 LLM 网关,通过统一的 OpenAI 兼容接口路由 30 家模型服务商的请求。
279+6 本周40GoApache-2.0维护活跃更新于 5天前
用 Go 编写的自托管 AI 网关,以 OpenAI/Anthropic 兼容接口统一对接多家大模型服务。
1305+12 本周125GoMIT更新于 21小时前