grok2api:Grok的OpenAI兼容API网关

内容分享1周前发布
7 1 0

title: “【项目介绍】grok2api:Grok 的 OpenAI 兼容 API 网关”

date: 2026-07-15T00:00:00+08:00

description: “grok2api 是一个纯 Go 实现的 Grok API 网关,支持多账号调度,对外提供 OpenAI 风格接口。”

keywords: [“grok2api, Grok, API网关, Go, 多账号, AI”]

项目概览

5.9k Stars | 语言:Go

[grok2api](
https://github.com/chenyme/grok2api) 是一个面向 Grok Build、Grok Web 与 Grok Console 的多账号 API 网关。

核心功能

三 Provider 架构

| Provider | 认证方式 | 主要能力 |

|———-|———|———|

| Grok Build | Device OAuth、OAuth JSON | 原生 Responses、Chat、Messages、Billing、模型同步 |

| Grok Web | SSO JSON、逐行 SSO Token | Chat、Responses、Messages、图片、图片编辑、视频 |

| Grok Console | SSO JSON、逐行 SSO Token | 无状态 Responses、兼容 Chat 与 Messages |

标准接口

  • Responses(OpenAI 风格)
  • Chat Completions(OpenAI 风格)
  • Anthropic Messages 兼容
  • 图片生成/编辑
  • 异步视频生成

多账号调度

  • 优先级路由
  • 并发限制
  • 额度门控
  • 会话粘滞
  • 冷却与故障切换

架构


API Client → Go Gateway → Model Router

                              

              ┌───────────────┼───────────────┐

                             ↓               ↓

         Build Pool      Web Pool      Console Pool

                             ↓               ↓

           Egress Pool(代理池)

快速部署


git clone https://github.com/chenyme/grok2api.git

cd grok2api

cp config.example.yaml config.yaml

# 填写 jwtSecret 和 credentialEncryptionKey

docker compose pull

docker compose up -d

访问 `http://127.0.0.1:8000`

安全特性

  • AES-256-GCM 凭据加密
  • 客户端密钥哈希
  • 日志脱敏
  • SSRF 防护
  • 传输上限

管理后台

  • Dashboard 仪表盘
  • 账号管理
  • 模型管理
  • 客户端密钥管理
  • 请求审计
  • 接口文档
  • 热加载设置

API 示例


export GROK2API_API_KEY="g2a_xxx_xxx"



curl http://127.0.0.1:8000/v1/responses 

  -H "Authorization: Bearer $GROK2API_API_KEY" 

  -H "Content-Type: application/json" 

  -d '{

    "model": "grok-chat-auto",

    "input": "用三句话解释量子隧穿",

    "stream": true

  }'

为什么火

  • Grok 是 xAI 的旗舰模型,用户需要 API 接入
  • 多账号调度解决了官方 API 限额问题
  • 纯 Go 实现,性能好,部署简单
  • 支持图片和视频生成,功能全面
© 版权声明

相关文章

1 条评论

none
暂无评论...