grok2api / START_HERE.md
FUCAT's picture
Deploy grok2api to HF Spaces (Docker)
7e55e53
|
Raw
History Blame Contribute Delete
4.18 kB
# 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. 参考文档完成配置
**祝部署顺利!** 🚀
---
**免责声明**: 本项目仅供学习交流使用,请遵守相关服务的使用条款。