云电脑部署AI绘图Stable Diffusion实操教程
在云电脑上部署 Stable Diffusion 可以让你随时通过浏览器进行 AI 绘图,无需依赖本地显卡性能。
本文针对零基础用户,从云主机选配到 WebUI 启动,逐步讲解部署全过程。
跟着操作,你将在 30 分钟内获得一个可用的云端 AI 绘图环境。
云主机选型与基础环境准备
部署前需要一台带 GPU 的云电脑。
推荐选择至少 8GB 显存的 NVIDIA 显卡实例,例如 Tesla T4 或 RTX 3060 及以上,系统盘建议 50GB 以上,因为模型文件通常较大。
操作系统优先选 Ubuntu 20.04 或 22.04,兼容性最好。
登录云主机后,先更新系统并安装必要工具:
sudo apt update && sudo apt upgrade -y
sudo apt install -y wget git python3 python3-venv python3-pip
验证 Python 版本,确保是 3.10 以上:
python3 --version
如果低于 3.10,需手动升级或选择其他系统镜像。
获取 Stable Diffusion WebUI 并配置虚拟环境
我们使用 AUTOMATIC1111 的 WebUI,这是最常用的图形界面。
先克隆仓库:
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
cd stable-diffusion-webui
创建独立的 Python 虚拟环境,避免污染系统环境:
python3 -m venv venv
source venv/bin/activate
安装 PyTorch,根据 CUDA 版本选择对应命令。
例如 CUDA 11.8:
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
完成后,安装 WebUI 依赖:
pip install -r requirements_versions.txt
这一步可能耗时较长,耐心等待。
下载模型与启动 WebUI 服务
Stable Diffusion 需要模型文件才能生成图片。
可以从 Hugging Face 或 Civitai 下载 .safetensors 格式的模型,放入 models/Stable-diffusion 目录:
wget -O models/Stable-diffusion/v1-5-pruned.safetensors https://huggingface.co/runwayml/stable-diffusion-v1-5/resolve/main/v1-5-pruned.safetensors
启动 WebUI:
python launch.py --listen --port 7860
--listen 允许外部访问,--port 指定端口。
如果云主机有安全组,需放行 7860 端口。
启动成功后,在浏览器输入 http://云主机IP:7860 即可打开界面。
常见报错与避坑指南
显存不足:如果启动时提示 CUDA out of memory,尝试添加 --medvram 或 --lowvram 参数降低显存占用。
端口无法访问:检查云主机防火墙是否放行端口,以及 WebUI 是否监听 0.0.0.0。
模型加载失败:确认模型文件完整且格式正确,可尝试重新下载。
依赖冲突:务必在虚拟环境中安装依赖,不要使用系统 Python。
验证部署效果
在 WebUI 的 prompt 输入框输入 a cute cat,点击 Generate。
如果正常生成图片,说明部署成功。
首次生成会加载模型,可能需要 1-2 分钟。
后续生成速度取决于 GPU 性能。
如果遇到其他问题,可以查看终端日志,通常会有详细错误提示。
根据提示搜索解决方案,大多数问题都能快速解决。