Grok2API for Hugging Face Spaces - 完整部署包
✅ 配置文件已全部创建完成!
📦 已创建的文件
核心配置(7 个文件)
- ✅
Dockerfile- Docker 构建配置 - ✅
pyproject.toml- 项目依赖 - ✅
requirements.txt- Python 依赖 - ✅
config.defaults.toml- 默认配置 - ✅
.env.example- 环境变量示例 - ✅
.dockerignore- Docker 排除 - ✅
.gitignore- Git 排除
启动脚本(3 个文件)
- ✅
scripts/entrypoint.sh- Docker 入口 - ✅
scripts/init_storage.sh- 存储初始化 - ✅
app_hf.py- HF 备用启动脚本
文档(5 个文件)
- ✅
README.md- Space 页面说明 - ✅
DEPLOY_GUIDE.md- 详细部署指南 - ✅
QUICKSTART.md- 快速开始 - ✅
PROJECT_INFO.md- 项目信息 - ✅
CHECKLIST.md- 部署检查清单
保活项目(4 个文件)
- ✅
keepalive/.github/workflows/keep-alive.yml- GitHub Actions - ✅
keepalive/keepalive.py- 保活脚本 - ✅
keepalive/spaces.txt- Space URL 配置 - ✅
keepalive/README.md- 保活说明
辅助工具(2 个文件)
- ✅
deploy.sh- 自动化部署脚本 - ✅
SUMMARY.md- 本文件
总计:21 个配置文件 ✅
🚀 接下来要做什么?
⚠️ 重要:获取源代码
当前文件夹缺少 app/ 目录(源代码),需要从 GitHub 获取:
方法 1:使用自动脚本(推荐)
bash deploy.sh
方法 2:手动获取
git clone https://github.com/chenyme/grok2api.git temp
cp -r temp/app ./
rm -rf temp
📋 部署步骤
- 获取源代码(见上方)
- 创建 HF Space(https://huggingface.co/new-space,选择 Docker SDK)
- 推送代码(参考 QUICKSTART.md)
- 配置环境变量(参考 DEPLOY_GUIDE.md)
- 启用 Persistent Storage(非常重要!)
- 配置保活项目(参考 keepalive/README.md)
📚 文档导航
新手入门
- 先看 → QUICKSTART.md - 快速开始
- 再看 → CHECKLIST.md - 检查清单
详细参考
- DEPLOY_GUIDE.md - 完整部署指南
- PROJECT_INFO.md - 项目详细信息
- README.md - Space 页面说明
配置参考
- .env.example - 环境变量配置
- config.defaults.toml - 默认配置
保活配置
- keepalive/README.md - 保活项目说明
- keepalive/KEEPALIVE.md - 快速配置
🎯 关键配置要点
必须配置的环境变量
APP_KEY=your_password # 管理密码
API_KEY=sk-your-api-key # API 密钥
APP_URL=https://your-space.hf.space # Space URL(重要!)
DATA_DIR=/data # 数据目录
ACCOUNT_STORAGE=local # 存储类型
必须启用的功能
- ✅ Persistent Storage - 防止数据丢失
- ✅ 保活项目 - 防止 Space 休眠
推荐配置
- 硬件:CPU basic(免费)
- Worker:1 个
- 保活频率:每 12 小时
- 日志级别:INFO
⚠️ 特别注意
1. 关于源代码
- 配置包不包含
app/目录 - 必须从 GitHub 原项目获取
- 可使用
deploy.sh自动获取
2. 关于 Python 版本
- 原项目:Python ≥ 3.13
- 本配置:Python 3.11(HF 兼容)
- 已调整依赖版本
3. 关于数据持久化
- 必须启用 Persistent Storage
- 数据保存在
/data目录 - 定期清理缓存避免空间不足
4. 关于保活
- 推荐频率:每 12 小时
- 配置 GitHub Actions 自动运行
- 私有 Space 需配置 HF_TOKEN
🔗 相关链接
- 原项目: https://github.com/chenyme/grok2api
- 保活项目: https://github.com/wankuzidi/hf-keepalive
- HF Spaces: https://huggingface.co/docs/hub/spaces
- 创建 Space: https://huggingface.co/new-space
❓ 常见问题
Q: 为什么没有 app 目录?
A: 为了避免版权问题,配置包只包含部署配置文件,源代码需要从官方 GitHub 获取。
Q: 能直接使用吗?
A: 不能,需要先获取源代码(app/ 目录),然后按照文档部署。
Q: 保活项目是必须的吗?
A: 强烈推荐。没有保活,Space 会因长时间无访问而休眠,导致数据丢失(即使启用了 Persistent Storage)。
Q: 免费版够用吗?
A: 个人使用 CPU basic 完全够用。高并发场景建议升级硬件。
📝 版本信息
- 配置包版本: 1.0.0
- 适配 grok2api: 2.0.4
- Python 版本: 3.11
- 创建日期: 2026-06-07
- 配套保活: hf-keepalive
📞 获取帮助
- 阅读本目录下的文档
- 访问原项目 Issues
- 检查 HF Spaces 文档
🎉 配置文件创建完成!按照上述步骤开始部署吧!
祝部署顺利! 🚀