tbphp/gpt-load

Multi-channel AI proxy with intelligent key rotation. 智能密钥轮询的多渠道 AI 代理。

What it solves

GPT-Load 是一个高性能的透明代理服务,专为需要管理和集成多于 AI 服务的企业和开发者。它解决了管理不同提供商(如 OpenAI, Gemini, 和 Claude)之间的众多 API keys 的问题,并确保通过负载均衡和自动故障恢复来确保服务可用性。

How it works

使用 Go 语言构建,该服务作为用户与 AI 提供商之间的网关。它保留了原生 API 格式,因此现有的集成方式不需要进行更改。它管理一个 API keys 集合,并使用加权负载均衡来分发请求。如果某个 key 失败了,智能系统会自动将其列入黑名单,并尝试轮换使用不同的 key 以确保请求成功。 \n## Who it’s for

  • Enterprises 需要高并发生产环境和水平扩展。
  • Developers 需要在不更改应用代码的情况下,以统一的方式管理多个 AI API keys。
  • AI Teams 需要实时监控、健康检查和详细的请求日志。

Highlights

  • Transparent Proxying: 支持 OpenAI, Google Gemini, 和 Anthropic Claude 格式原生支持。
  • Intelligent Key Management: 具备自动轮换、故障恢复和基于分组的管理功能。
  • Enterprise Architecture: 支持分布式-leader-follower 部署模式, leader-follower 部署模式,以实现高可用性。
  • High Performance: 利用 zero-copy streaming 和连接池重用以提高效率。
  • Management Interface: 包含一个基于 Vue 3 的 Web UI,用于直观的配置和监控。

相关

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