Mirrowel/LLM-API-Key-Proxy

Universal LLM Gateway: One API, every LLM. OpenAI/Anthropic-compatible endpoints with multi-provider translation and intelligent load-balancing.

解决的问题

该项目提供了一个通用代理,允许用户通过单一标准化的 API 端点访问多个 LLM 提供商(如 Gemini、OpenAI 和 Anthropic)。它无需更改现有应用程序的代码,即可提供 OpenAI 和 Anthropic 兼容的端点,同时解决了 API 密钥管理、速率限制和提供方故障转移的问题。

工作原理

系统由两大部分组成:基于 FastAPI 的 API 代理和弹性库。代理作为网关,根据 provider/model_name 格式将请求路由到相应的后端提供方。它使用弹性库来处理智能 API 密钥轮换、负载均衡以及在密钥遇到错误或速率限制时的自动故障转移。

适用人群

在各种工具(如 Claude Code、Cursor 或 Continue)中使用多个 LLM 提供方的开发者和高级用户,希望以集中方式管理凭证、确保高可用性,并避免代码修改带来的供应商锁定问题。

主要亮点

  • 通用兼容性:支持任何允许自定义 OpenAI 或 Anthropic 基础 URL 的应用程序。
  • 内置弹性:具备自动密钥轮换、失败密钥的递增冷却机制以及智能故障转移功能。
  • 多提供方支持:与 Gemini、OpenAI、Anthropic 以及 LiteLLM 支持的任何提供方集成,包括对 Gemini CLI 的专属支持。
  • 交互式 TUI:包含一个基于文本的用户界面,用于管理 API 密钥、OAuth 凭据和服务器设置。
  • 高级流量控制:提供细粒度的并发限制、模型白名单/黑名单以及基于优先级的凭证选择。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目