Repolode
mozilla-ai

mozilla-ai/otari

可自托管的 OpenAI 兼容 LLM 网关,通过单一端点接入 40 多家模型服务商,并提供虚拟密钥、预算与用量统计。

可替代:LiteLLM

Star
687
Fork
89
未关闭 Issue
325
最近提交
3小时前

这是什么?

Otari 位于应用与模型服务商之间。它负责验证请求身份、解析服务商凭据、在转发前检查预算,并在每次调用后记录用量。服务商调用通过 any-llm 库完成,客户端代码可以继续使用 OpenAI 或 Anthropic 风格的 API,上游服务商由网关处理。

服务商凭据保存在网关侧,而不是客户端应用中。管理员可以签发可随时吊销的 API 密钥,并按用户、工作区和模型限定范围,还能设置在请求发出前即生效的消费预算。本地路由策略支持故障转移、按权重分配以及在模型间的智能选择。

Otari 可以单机运行,使用 SQLite 或 PostgreSQL 等本地数据库;也可以作为数据平面连接到 otari.ai。它提供聊天补全、messages 和 responses 接口,并附带网页控制台,用于管理服务商、密钥、成员、预算和用量。可选服务包括代码沙箱、网页搜索、MCP 支持、推理护栏和文件理解。

核心功能

  • 01为 40 多家服务商提供兼容 OpenAI 和 Anthropic 的统一端点。
  • 02签发可吊销的虚拟 API 密钥,并按用户、工作区和模型限定范围。
  • 03在请求转发前检查预算,并在完成后记录用量。
  • 04支持故障转移、权重分配和基于学习的路由策略。
  • 05提供网页控制台,管理服务商、密钥、预算和用量。
  • 06可通过 Docker Compose 搭配 PostgreSQL 独立部署。

适用场景

  • 让团队通过一个内部端点调用多个 LLM 服务商,无需分发服务商密钥。
  • 为每个用户或项目设置并追踪大模型消费上限。
  • 在模型之间配置故障转移,避免单一服务商故障导致请求失败。
  • 只需修改 base URL,即可让 OpenAI 客户端应用切换到其他服务商。

标签

常见问题

otari 是什么?
可自托管的 OpenAI 兼容 LLM 网关,通过单一端点接入 40 多家模型服务商,并提供虚拟密钥、预算与用量统计。 Otari 位于应用与模型服务商之间。它负责验证请求身份、解析服务商凭据、在转发前检查预算,并在每次调用后记录用量。服务商调用通过 any-llm 库完成,客户端代码可以继续使用 OpenAI 或 Anthropic 风格的 API,上游服务商由网关处理。
otari 可以免费使用吗?用的什么许可证?
otari 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
otari 还在维护吗?
活跃维护中。otari 最近一次提交是在 2026年10月19日。
otari 适合用来做什么?
让团队通过一个内部端点调用多个 LLM 服务商,无需分发服务商密钥。 为每个用户或项目设置并追踪大模型消费上限。 在模型之间配置故障转移,避免单一服务商故障导致请求失败。 只需修改 base URL,即可让 OpenAI 客户端应用切换到其他服务商。
在哪里获取 otari?
源代码和安装说明在 GitHub 上:https://github.com/mozilla-ai/otari

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目