Spaces:
Running
Running
| # 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` | |