🚀 大模型云端部署标准流程 (SOP)
Step 1: 准备算力与建立连接
-
租用实例:在云算力平台(如优云智算)选择合适的 GPU 实例(如 RTX 4090),并选择基础镜像(如 Ubuntu + CUDA)。
-
获取凭证:在控制台获取实例的公网 IP、SSH 端口号和 root 密码。
-
远程直连:在本地电脑终端使用 SSH 命令连接到云服务器:
Bash
ssh -p <端口号> root@<公网IP>
Step 2: 获取代码与模型权重
-
下载项目代码 :使用
git clone获取官方的网页 UI 代码(例如 ChatGLM3 的 Github 仓库)。 -
下载模型权重:从 Hugging Face 或 ModelScope 下载大模型的基础权重文件,并放置在项目指定的目录中。
Step 3: 一键配置完美环境 (核心红利)
既然你已经有了 conda_env.yml,这一步将变得前所未有的简单。
-
上传配置文件 :将你的
conda_env.yml放到云服务器的代码目录下。 -
一键还原环境 :直接使用该文件创建虚拟环境,系统会自动帮你安装所有完美匹配的依赖包,无需手动敲击任何
pip install命令:Bash
conda env create -f conda_env.yml -
激活环境:
Bash
conda activate chatglm310
Step 4: 启动大模型服务
-
进入目录 :切换到包含启动脚本的目录(如
/workspace)。 -
运行脚本:执行官方提供的网页启动文件。
Bash
python chat.py -
等待加载 :观察终端输出,等待模型参数被完整加载到 GPU 显存中,直到终端显示
Running on local URL: http://0.0.0.0:6006。
Step 5: 打通本地与云端 (内网穿透)
-
保持服务运行 :不要关闭刚才运行
chat.py的服务器终端窗口。 -
建立秘密隧道 :在你自己的本地电脑上,打开一个新的终端窗口,执行端口转发命令:
Bash
ssh -p <端口号> -L 6006:127.0.0.1:6006 root@<公网IP> -
输入密码:完成安全验证,保持该本地终端开启。
Step 6: 本地享受成果
-
打开浏览器:在本地电脑的 Chrome 或 Edge 浏览器中输入:
http://127.0.0.1:6006 -
开始对话:由于隧道已经打通,此时网页将直接渲染出运行在云端 GPU 上的大模型 UI 界面。部署大功告成!
💡 结语:
这份流程不仅适用于 ChatGLM,几乎所有基于 Gradio 或 WebUI 框架的开源大模型(如 Llama, Qwen 等)在云端部署时,都遵循这套"云端加载运行 -> 本地端口转发 -> 浏览器访问"的黄金法则。