eliasbiondo/antirion

用 Rust 写的开源 AI 网关:一个二进制里带管理控制台,放在应用和各家模型服务之间,统一 API、路由、限额、缓存和安全护栏。

用 Rust 写的开源 AI 网关:一个二进制里带管理控制台,放在应用和各家模型服务之间,统一 API、路由、限额、缓存和安全护栏。

星数 376(+41 / 24h)

理由

  • 后端可接 OpenAI、Azure、Anthropic、Bedrock、Vertex、Gemini、Mistral、DeepSeek、xAI 及任何 OpenAI / Anthropic 兼容服务(如 vLLM),客户端协议之间自动转换
  • 按请求决定的回退链、加权分流、最低成本 / 最低延迟路由、重试、对冲和熔断,结果记进请求日志
  • 组织、团队、项目、Key 四级的美元或 token 预算与限流;护栏覆盖 PII、密钥、JSON schema、工具权限和提示注入检测
  • 作者称在同一台 4 vCPU 机器上,每秒 5000 请求时中位开销 0.53 ms,而 Bifrost 为 19.7 ms、LiteLLM 全部报错

用法

  • docker run -p 8080:8080 -p 8081:8081 -v antirion-data:/var/lib/antirion eliasbiondo/antirion,首次启动会打印控制台地址和一次性管理员 token
  • 在 http://localhost:8081/ui/ 里添加模型服务和模型、创建 API Key,然后把任何 OpenAI SDK 的 base URL 指向 http://localhost:8080/v1

风险

  • 性能数字是作者自己的基准测试,最小配置下关闭了请求日志和缓存,生产配置下表现未知
  • 仓库 10 月中旬才建,生产可用性有待观察;许可证 Apache-2.0

打开

GitHub

浏览最新 AI 动态