| # Grok2API Hugging Face Spaces 部署包 |
|
|
| ## ✅ 配置文件已全部创建完成! |
|
|
| **创建时间**: 2026-06-07 |
| **适配版本**: grok2api v2.0.4 |
| **Python 版本**: 3.11 |
| **SDK 类型**: Docker |
|
|
| --- |
|
|
| ## 📦 包含内容 |
|
|
| ### 配置文件(24 个) |
| ✅ 核心配置、启动脚本、文档、保活项目全部完成 |
|
|
| ### 缺少内容 |
| ⚠️ **需要手动获取 `app/` 目录**(源代码) |
|
|
| --- |
|
|
| ## 🚀 立即开始 |
|
|
| ### 第一步:获取源代码 |
|
|
| **Windows 用户(推荐使用 Git Bash):** |
| ```bash |
| bash get_source.sh |
| ``` |
|
|
| **Linux/Mac 用户:** |
| ```bash |
| chmod +x get_source.sh |
| ./get_source.sh |
| ``` |
|
|
| **手动方式:** |
| ```bash |
| git clone https://github.com/chenyme/grok2api.git temp |
| cp -r temp/app ./ |
| rm -rf temp |
| ``` |
|
|
| ### 第二步:创建 Hugging Face Space |
|
|
| 1. 访问:https://huggingface.co/new-space |
| 2. 设置: |
| - **Space name**: grok2api(或自定义) |
| - **License**: MIT |
| - **SDK**: **Docker** ⚠️ 必须选择 Docker! |
| - **Hardware**: CPU basic(免费) |
| 3. 点击 "Create Space" |
|
|
| ### 第三步:推送代码 |
|
|
| ```bash |
| # 初始化 git(如需要) |
| git init |
| git add . |
| git commit -m "Initial deployment" |
| |
| # 添加远程仓库(替换为你的 Space) |
| git remote add hf https://huggingface.co/spaces/YOUR_USERNAME/YOUR_SPACE |
| |
| # 推送 |
| git push hf main |
| ``` |
|
|
| ### 第四步:配置环境变量 |
|
|
| 在 Space Settings → Variables 中添加: |
|
|
| ```bash |
| APP_KEY=your_strong_password |
| API_KEY=sk-your-custom-api-key |
| APP_URL=https://YOUR_USERNAME-YOUR_SPACE.hf.space |
| DATA_DIR=/data |
| ACCOUNT_STORAGE=local |
| ``` |
|
|
| ### 第五步:启用 Persistent Storage |
|
|
| ⚠️ **非常重要!** 在 Space Settings 中启用 |
|
|
| ### 第六步:配置保活 |
|
|
| 1. 创建新的 GitHub 仓库或 Fork https://github.com/wankuzidi/hf-keepalive |
| 2. 上传 `keepalive/` 目录内容 |
| 3. 在仓库 Settings 中配置: |
| - Variables: `HF_SPACES=https://YOUR_SPACE.hf.space` |
| 4. 启用 GitHub Actions |
|
|
| --- |
|
|
| ## 📚 文档导航 |
|
|
| | 文档 | 说明 | |
| |------|------| |
| | [START_HERE.md](./START_HERE.md) | **本文件** - 快速开始 | |
| | [SUMMARY.md](./SUMMARY.md) | 配置文件总结 | |
| | [CHECKLIST.md](./CHECKLIST.md) | 部署检查清单 | |
| | [QUICKSTART.md](./QUICKSTART.md) | 快速部署指南 | |
| | [DEPLOY_GUIDE.md](./DEPLOY_GUIDE.md) | 详细部署教程 | |
| | [PROJECT_INFO.md](./PROJECT_INFO.md) | 项目完整信息 | |
| | [keepalive/README.md](./keepalive/README.md) | 保活配置说明 | |
|
|
| --- |
|
|
| ## ⚡ 关键要点 |
|
|
| ### ✅ 必须做的事 |
| 1. ✅ 获取源代码(`app/` 目录) |
| 2. ✅ 选择 **Docker SDK** |
| 3. ✅ 配置 5 个必需环境变量 |
| 4. ✅ 启用 **Persistent Storage** |
| 5. ✅ 配置保活项目 |
|
|
| ### ❌ 常见错误 |
| 1. ❌ 忘记获取源代码 |
| 2. ❌ 选错 SDK(不是 Docker) |
| 3. ❌ 未启用 Persistent Storage |
| 4. ❌ APP_URL 配置错误 |
| 5. ❌ 没有配置保活 |
| |
| --- |
| |
| ## 🎯 预期结果 |
| |
| 部署成功后,你将拥有: |
| |
| - ✅ 一个运行中的 Grok2API Space |
| - ✅ 兼容 OpenAI API 的接口 |
| - ✅ 管理后台(/admin) |
| - ✅ 持久化数据存储 |
| - ✅ 自动保活机制 |
| |
| API 地址:`https://YOUR_SPACE.hf.space/v1` |
|
|
| --- |
|
|
| ## 🆘 遇到问题? |
|
|
| 1. **查看文档**:优先阅读 DEPLOY_GUIDE.md |
| 2. **检查清单**:对照 CHECKLIST.md 检查 |
| 3. **查看日志**:Space 的 Logs 标签 |
| 4. **原项目**:https://github.com/chenyme/grok2api/issues |
| |
| --- |
| |
| ## 📞 快速帮助 |
| |
| ### Space 无法启动 |
| → 检查 Logs,确认环境变量,确认有 `app/` 目录 |
| |
| ### 图片/视频 403 |
| → 必须正确设置 `APP_URL` |
|
|
| ### 数据丢失 |
| → 启用 Persistent Storage + 配置保活 |
|
|
| ### API 调用失败 |
| → 检查 API_KEY,确认账号已添加 |
| |
| --- |
| |
| ## 🔗 相关链接 |
| |
| - **原项目**: https://github.com/chenyme/grok2api |
| - **保活项目**: https://github.com/wankuzidi/hf-keepalive |
| - **创建 Space**: https://huggingface.co/new-space |
| - **HF 文档**: https://huggingface.co/docs/hub/spaces |
| |
| --- |
| |
| ## 🎉 准备就绪! |
| |
| 所有配置文件已创建完成,现在: |
| |
| 1. 运行 `get_source.sh` 获取源代码 |
| 2. 按照上述步骤开始部署 |
| 3. 参考文档完成配置 |
|
|
| **祝部署顺利!** 🚀 |
|
|
| --- |
|
|
| **免责声明**: 本项目仅供学习交流使用,请遵守相关服务的使用条款。 |
|
|