这个项目能做什么

OpenProxy 是一个自托管服务,作为多个 AI 提供商(如 OpenAI 和 Anthropic)的 API 代理。它暴露了一个兼容 OpenAI `/v1/chat/completions` 和 Anthropic `/v1/messages` 端点的统一 API 接口。系统支持带有权重负载均衡的多提供商故障转移,并在失败时自动回退。通过降低最近使用的密钥组合优先级,实现对每个提供商的多密钥轮换,从而避免速率限制。管理员可以使用配额、过期时间和模型访问控制来管理 API 密钥。每次请求都会跟踪用量,包括成本、响应时间和提供商归属。基于 Web 的管理面板允许管理模型、提供商、用户和订单,而租户可以获得显示使用图表、余额和请求历史的仪表板。提供商 API 密钥使用 RSA 进行加密存储。认证选项包括通过 better-auth 实现的邮箱/密码、手机 OTP、GitHub 和 Google 登录。示例用法涉及向代理端点发送标准 OpenAI 风格请求,并携带 bearer token。采用 MIT 许可证。