本项目提供了一种简单、高效的方式通过 Docker 部署 使用openAI的格式转换调用grok官网,进行api处理。
克隆我的仓库:grok2api
docker run -it -d --name grok2api \
-p 3000:3000 \
-e API_KEY=your_api_key \
-e PICUI_KEY=你的图床key,和PICGO_KEY 二选一 \
-e PICGO_KEY=你的图床key,和PICUI_KEY二选一 \
-e IS_CUSTOM_SSO=false \
-e ISSHOW_SEARCH_RESULTS=false \
-e PORT=3000 \
-e SHOW_THINKING=true \
-e SSO=your_sso \
-e SSO_RW=your_sso_rw \
yxmiler/grok2api:latestversion: '3.8'
services:
grok2api:
image: yxmiler/grok2api:latest
container_name: grok2api
ports:
- "3000:3000"
environment:
- API_KEY=your_api_key
- PICUI_KEY=你的图床key,和PICGO_KEY 二选一
- PICGO_KEY=你的图床key,和PICUI_KEY二选一
- IS_CUSTOM_SSO=false
- ISSHOW_SEARCH_RESULTS=false
- PORT=3000
- SHOW_THINKING=true
- SSO=your_sso
- SSO_RW=your_sso_rw
restart: unless-stopped
- 克隆仓库
- 构建镜像
docker build -t yourusername/grok2api .- 运行容器
docker run -it -d --name grok2api \
-p 3000:3000 \
-e API_KEY=your_api_key \
-e PICUI_KEY=你的图床key,和PICGO_KEY 二选一 \
-e PICGO_KEY=你的图床key,和PICUI_KEY二选一 \
-e IS_CUSTOM_SSO=false \
-e ISSHOW_SEARCH_RESULTS=false \
-e PORT=3000 \
-e SHOW_THINKING=true \
-e SSO=your_sso \
-e SSO_RW=your_sso_rw \
yourusername/grok2api:latest| 变量 | 说明 | 示例 |
|---|---|---|
API_KEY |
自定义认证鉴权密钥 | sk-123456 |
PICGO_KEY |
PicGo图床密钥,两个图床二选一 | 不填则无法流式生图 |
PICUI_KEY |
PiCu图床密钥,两个图床二选一 | 不填则无法流式生图 |
ISSHOW_SEARCH_RESULTS |
是否显示搜索结果 | true/false |
SSO |
Grok官网SSO Cookie,,可以设置多个使用,分隔 | - |
SSO_RW |
Grok官网SSO_RW Cookie,,可以设置多个使用,分隔 | - |
PORT |
服务部署端口 | 3000 |
IS_CUSTOM_SSO |
自定义负载均衡开关,开启后,API_KEY需要设置为SSO与SSO_RW | true/false |
SHOW_THINKING |
是否显示思考模型的思考过程 | true/false |
https://huggingface.co/spaces/yxmiler/GrokAPIService
实现的功能:
- 已支持文字生成图,使用grok-2-imageGen和grok-3-imageGen模型。
- 已支持全部模型识图和传图,只会识别存储用户消息最新的一个图,历史记录图全部为占位符替代。
- 已支持搜索功能,使用grok-2-search或者grok-3-search模型,可以选择是否关闭搜索结果
- 已支持深度搜索功能,使用grok-3-deepsearch
- 已支持推理模型功能,使用grok-3-reasoning
- 已支持真流式,上面全部功能都可以在流式情况调用
- 支持多账号轮询,在环境变量中配置
- grok2采用临时账号机制,理论无限调用。
- 可以选择是否移除思考模型的思考过程。
- 支持自行设置轮询和负载均衡,而不依靠项目代码
- 已转换为openai格式。
grok-2grok-2-imageGengrok-2-searchgrok-3grok-3-searchgrok-3-imageGengrok-3-deepsearchgrok-3-reasoning
1、打开grok官网
2、复制如下两个填入即可

- 模型列表:
/v1/models - 对话:
/v1/chat/completions
- 模型列表:
/hf/v1/models - 对话:
/hf/v1/chat/completions
- 消息基于用户的伪造连续对话
- 可能存在一定程度的降智
- 生图模型不支持历史对话,仅支持生图。
- 如需使用流式生图的图像功能,需在PicGo图床或者picui图床申请API Key,前者似乎无法注册了,没有前面图床账号的可以选择后一个图床。
- 对于部分需要自己设置负载均衡和轮询的,提供新的环境变量可以单独控制,开启后API_KEY为请求用的token,每次只能传入一个,获取到sso和ss0_rw后以;分割当做API_KEY即可,格式为
eyJhbGciOiJIUzI1NiJ9………………;eyJhbGciOiJIUzI1NiJ9………………… - 自动移除历史消息里的think过程,同时如果历史消息里包含里base64图片文本,而不是通过文件上传的方式上传,则自动转换为[图片]占用符。