抱脸部署 Grok2API 教程

Reno 于 2025-03-24 发布

部署

点击这里 创建空间 选择 Docker 然后在Files添加或者修改下面提到的环境变量和文件

环境变量

变量名 示例值 描述
PROXY socks5://**** 可选,代理地址,支持 https 和 socks5
PORT 7860 可选,服务部署端口,默认 3000
IS_CUSTOM_SSO false 可选,是否开启直接代理,默认 false
SSO eyJ****,eyJ**** 关闭直接代理时填写,普通账户令牌,取自Grok官网Cookie的sso值
SSO_SUPER eyJ****,eyJ******* 关闭直接代理时填写,会员账户令牌,取自Grok官网Cookie的sso值
API_KEY sk-12345 关闭直接代理时必填,默认 sk-123456,开启直接代理时不填写
PICGO_KEY chv_**** 绘图必选,Picgo 图床密钥,与 TUMY_KEY 二选一
TUMY_KEY   绘图必选,TUMY图床密钥,与 PICGO_KEY 二选一
FILTERED_TAGS grok:render 可选,需要去掉的标签
CF_CLEARANCE cf_clearance=xxxxxx 可选,Cloudflare 免托管凭据, 取自Grok官网Cookie的cf_clearance值
IS_TEMP_CONVERSATION true 可选,开启临时对话,默认false
SHOW_THINKING true 可选,显示思考过程,默认false
SHOW_SEARCH_RESULTS true 可选,显示搜索内容,默认true
MANAGER_SWITCH false 可选,开启管理后台,默认false
ADMINPASSWORD password 可选,管理员密码,默认空值

配置文件

Dockerfile

若要使用外部轮询工具,如 gpt-load,gpt-load 上游地址填写抱脸服务地址,并将环境变量 IS_CUSTOM_SSO 改为 True

FROM python:3.10-slim

# 安装构建依赖
RUN apt-get update && apt-get install -y --no-install-recommends \
    build-essential \
    curl \
    && rm -rf /var/lib/apt/lists/*

# 创建用户
RUN useradd -m -u 1000 -s /bin/bash grok

# 安装 Python 依赖
RUN pip install --no-cache-dir flask requests curl_cffi werkzeug loguru python-dotenv patchright
RUN python -m patchright install --with-deps chrome

# 设置工作目录
WORKDIR /home/grok/app

# 复制应用文件
COPY --chown=grok:grok . .

# 创建数据目录并设置权限
RUN mkdir -p /home/grok/app/data && \
    chown -R grok:grok /home/grok/app && \
    chmod -R 755 /home/grok/app

# 切换到非 root 用户
USER grok

ENV PORT=7860
ENV IS_CUSTOM_SSO=False
ENV SHOW_SEARCH_RESULTS=False
ENV FILTERED_TAGS=grok:render

EXPOSE 7860

CMD ["python", "app.py"]

README.md

---
title: Grok2API
emoji: 🦀
colorFrom: yellow
colorTo: yellow
sdk: docker
pinned: false
---

主文件

参考链接