chenyme/grok2api
原文摘要
面向 Grok Build、Grok Web 与 Grok Console 的多账号 API 网关 面向 Grok Build、Grok Web 与 Grok Console 的多账号 API 网关 Tip 个人新项目 推荐个人新项目 DEEIX-AI:DEEIX-Chat 轻量化 AI 平台 :企业级模型路由、对话、文件、工具、计费、身份和运维的一体化 AI 平台,全面且极致的低占用,空载运行时仅占用 34 MB。 Note 本项目仅供学习与研究交流。请务必遵循 Grok 的使用条款及当地法律法规,不得用于非法用途! Grok2API 是一个纯 Go 实现的 Grok API 网关。项目将 Grok Build OAuth、Grok Web SSO 与 Grok Console SSO 组织为独立账号池,对外提供 OpenAI 风格接口、Anthropic Messages 兼容接口,以及账号、模型、密钥、用量和代理管理后台。 功能概览 三 Provider : grok_build 、 grok_web 与 grok_console 独立路由、额度和故障状态 标准接口 :Responses、Chat Completions、Images、异步 Videos、Anthropic Messages 多账号调度 :优先级、并发限制、额度门控、会话粘滞、冷却与故障切换 账号接入 :Device OAuth、OAuth JSON、SSO JSON、逐行 SSO Token 媒体能力 :图片生成、图片编辑、视频生成、图片本地归档与 URL/Base64 返回 基础设施 :SQLite/PostgreSQL、Memory/Redis、HTTP 与 SOCKS 代理池 安全边界 :AES-256-GCM 凭据加密、客户端密钥哈希、日志脱敏、SSRF 与传输上限 管理后台 :Dashboard、账号、模型、客户端密钥、请求审计、接口文档与热加载设置 架构 flowchart LR Client["API Client"] --> Gateway["Go Gateway"] Admin["React Admin"] --> Gateway Gateway --> Router["Model Router"] Router --> Build["Grok Build"] Router --> Web["Grok Web"] Router --> Console["Grok Console"] Build --> BuildPool["OAuth Account Pool"] Web --> WebPool["SSO Account Pool"] Console --> ConsolePool["SSO Account Pool"] Build --> Egress["Egre…