「小白轻松部署自己的项目。🔥」
在你的电脑上安装必备软件,并下载本项目的完整源代码。
- Git:一个“版本控制系统”,是程序员用来管理代码和上传代码到服务器的“快递工具”。
- VS Code:一个强大的“代码编辑器”,能让代码看起来更漂亮,写起来更轻松。
- 源代码:就是运行我们这个“AI万能转换器”所需要的所有程序文件。
安装必备软件
Git: 点击下载Git for Windows。下载后一路点击 Next
安装。
VS Code: 点击下载Visual Studio Code。同样,一路 下一页
安装即可。
重要提示:安装完后
重启电脑,确保所有设置都生效了!
打开您的命令行(终端),克隆本项目到您的电脑上。
git clone https://github.com/lzA6/Qwen-2api.git
cd Qwen-2api
免费申请一个用于托管我们项目的云端服务器,官方称之为 Space (空间)。
-
注册与登录:访问 Hugging Face 官网,登录(如未注册请自行注册)
-
创建新 Space
-
复制你的
git clone
命令
将云端的空Space同步到本地,并将我们下载的源代码放进去。
-
打开命令终端
-
克隆(Clone)你的 Space
- 在黑色终端里,右键单击,粘贴上一步复制的
git clone
命令,然后按回车。 - 下载完成后,你的
MyProjects
文件夹里会多出一个和你Space同名的新文件夹(例如my-translator
)。
- 在黑色终端里,右键单击,粘贴上一步复制的
-
进入本地项目目录
- 继续在终端里,输入
cd
命令进入这个新文件夹:# 将 my-translator 替换成你自己的Space名称 cd my-translator
- 继续在终端里,输入
-
迁移项目代码到huggingface空间的文件夹下
配置项目运行所必需的端口和个人凭证。
-
【
‼️ 重中之重‼️ 】配置README.md
的端口- 在你的本地项目文件夹 (
my-translator
) 中,找到README.md
文件,用 VS Code 打开它。 - 删除里面的所有内容,然后将以下配置完整地复制粘贴进去:
--- title: Qwen 2API emoji: 🚀 colorFrom: blue colorTo: green sdk: docker app_port: 8082 ---
- 🧠 原理速览:
sdk: docker
告诉Hugging Face这是一个Docker项目。app_port: 8082
是在告诉Hugging Face的“网络管理员”:“请把所有访问我这个网站的外部流量,都引导到我程序内部的8082端口!” 如果没有这一行,你的应用将无法被外界访问! - 保存并关闭
README.md
文件。
- 在你的本地项目文件夹 (
-
在 Hugging Face 云端设置 Secrets (秘密)
- 回到你的Hugging Face Space页面,点击
Settings
标签页 ->Variables and secrets
。 - 点击
New secret
按钮,添加以下几个秘密:-
秘密 1:主访问密码
-
秘密 2 & 3:通义千问身份凭证
- 如何获取? 登录 通义千问官网,按
F12
打开开发者工具,在Application
->Cookies
中找到cookie
和x-xsrf-token
的值,然后分别创建名为CN_ACCOUNT_1_COOKIE
和CN_ACCOUNT_1_XSRF_TOKEN
的Secret并粘贴进去。
- 如何获取? 登录 通义千问官网,按
-
- 回到你的Hugging Face Space页面,点击
将配置好的项目上传到Hugging Face,并解决所有可能遇到的上传问题。
-
获取 Hugging Face 上传令牌 (Access Token)
-
执行上传
-
回到你的黑色终端窗口(确保路径仍在你的项目文件夹下)。
-
A. 设置Git身份 (首次使用需要,这个为全局设置的必要)
-
B. 添加文件并创建记录
git add . git commit -m "Deploy my first AI translator"
-
C. 【
‼️ 终极上传命令‼️ 】-
🧠 原理速览:直接使用
git push
可能会在Windows上遇到一个git-credential-manager.exe
的弹窗错误(“字符串绑定无效”)。为了“一石二鸟”,我们使用一个更强大的命令,它将用户名和令牌直接包含在URL中,从而绕过这个烦人的弹窗。 -
命令模板:
git push https://你的HF用户名:你的HF令牌@huggingface.co/spaces/你的HF用户名/你的Space名 main
-
举例: 假设你的HF用户名是
xiaobai
,Space名是my-translator
,令牌是hf_abc123def456
。 你的完整命令就是:git push https://xiaobai:hf_abc123def456@huggingface.co/spaces/xiaobai/my-translator main
-
-
具体参考:L站2级帖
-
请仔细对照例子,替换成你自己的信息,然后复制到终端里,按下回车!
-
-
- 问题:执行
git push
后,弹出一个git-credential-manager.exe - 系统错误
的窗口,提示“字符串绑定无效”。 - 解答:这正是我们推荐使用“终极上传命令”的原因!请直接使用第五步 C 部分的命令格式,它能完美解决这个问题。
确认服务正常运行,并学会如何在其他AI软件中使用它。
-
查看应用状态
- 回到你的Hugging Face Space页面。状态会经历
Building
(正在构建) ->Starting
(正在启动) ->Running
(正在运行)。当看到绿色的Running
时,你就成功了!🎉
- 回到你的Hugging Face Space页面。状态会经历
-
如何在AI客户端中使用?
-
使用
curl
快速自测- 打开终端,复制并修改以下命令进行测试:
curl --location 'https://你的HF用户名-你的Space名.hf.space/v1/chat/completions' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer 你的API_MASTER_KEY' \ --data '{ "model": "qwen-plus", "messages": [{"role": "user", "content": "你好,我的第一个AI!"}], "stream": false }'
- 如果返回了AI的回答,那么一切完美!你的私人AI万能API正式上线!
- 打开终端,复制并修改以下命令进行测试: