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`