Spaces:
Running
Running
File size: 1,906 Bytes
622794b |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
# CLIProxyAPI 部署到 Hugging Face Spaces 说明
## 已完成的准备工作
已在 `c:\Users\asemx\.gemini\antigravity\playground\deep-crab` 目录下创建了以下文件:
1. **Dockerfile** - 适配 HF Spaces 的 Docker 配置
- 使用 7860 端口(HF Spaces 要求)
- 设置非 root 用户运行
- 自动从 GitHub 克隆 CLIProxyAPI 源码并编译
2. **README.md** - HF Spaces 元数据配置文件
- 设置 SDK 为 Docker
- 包含基本说明
## 手动部署步骤
### 步骤 1:创建 HF Space
1. 访问 https://huggingface.co/new-space
2. 登录您的 Hugging Face 账户
3. 填写表单:
- **Space name**: `CLIProxyAPI`(或其他可用名称)
- **SDK**: 选择 `Docker`
- **Visibility**: 按需选择
4. 点击 **Create Space**
### 步骤 2:推送代码
创建 Space 后,HF 会显示 git 仓库地址,格式类似:
```
https://huggingface.co/spaces/YOUR_USERNAME/CLIProxyAPI
```
在 PowerShell 中执行以下命令:
```powershell
cd c:\Users\asemx\.gemini\antigravity\playground\deep-crab
# 添加 HF Spaces 远程仓库(替换 YOUR_USERNAME)
git remote add origin https://huggingface.co/spaces/YOUR_USERNAME/CLIProxyAPI
# 推送代码
git push -u origin master
```
如果提示输入凭据,使用:
- 用户名:您的 HF 用户名
- 密码:您的 HF Access Token(在 https://huggingface.co/settings/tokens 生成)
### 步骤 3:等待构建
推送后,HF Spaces 会自动开始构建 Docker 镜像。您可以在 Space 页面查看构建日志。
### 步骤 4:配置环境变量(可选)
在 Space 的 Settings 页面,您可以添加以下环境变量:
- `API_KEYS`: 逗号分隔的 API 密钥列表
## 验证部署
构建完成后,访问您的 Space URL:
```
https://YOUR_USERNAME-cliproxyapi.hf.space
```
API 端点示例:
- Health check: `GET /`
- OpenAI 兼容: `POST /v1/chat/completions`
|