chenyme/grok2api

Multi-account API gateway for Grok Build, Grok Web, and Grok Console

解决的问题

Grok2API 作为一个统一网关,允许用户管理多个 Grok 账户(Build、Web 和 Console),并通过标准的、兼容 OpenAI 和 Anthropic 的 API 将其暴露出来。它通过提供一个集中式接口来路由请求、管理账户配额并处理不同 Grok 服务层级的凭据,从而解决了访问碎片化的问题。

工作原理

该项目作为一个基于 Go 的后端服务运行,并配有一个基于 React 的管理控制台。它的工作方式是维护一个“提供商注册表”,用于跟踪已连接 Grok 账户的健康状况、状态和功能。当客户端发送请求时,网关会将其路由到合适的、已认证的账户,处理重试,并通过可配置的代理设置管理出口流量。它会同步账户元数据(如剩余配额和可用模型),以确保请求被高效路由。

适用人群

该工具专为需要将 Grok 的各种 AI 功能集成到其自身应用程序、自动化工作流或现有 AI 开发工具(如 Claude Code 或 Codex)中的开发者和高级用户设计,这些工具通常期望使用标准 API 格式。

主要亮点

  • 统一 API: 为聊天、图像生成和视频任务提供兼容 OpenAI 和 Anthropic 的端点。
  • 多账户管理: 支持账户的批量导入/导出,并为 Grok Build、Web 和 Console 管理独立状态。
  • 高级路由: 具备模型发现、粘性会话以及跨多个账户的配额感知负载均衡功能。
  • 基础设施就绪: 内置对代理池(HTTP/SOCKS/Shadowsocks)的支持,并提供全面的使用和计费审计日志。

相关

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