部署 Stable Diffusion 详细步骤(以 Automatic1111 WebUI 为例)
1. 环境准备
- 操作系统: Windows 10/11, macOS (Apple Silicon 芯片), 或 Linux。
- 显卡 (GPU):
- NVIDIA: 推荐使用 NVIDIA 显卡(RTX 系列为佳),显存 (VRAM) 最好在 8GB 或以上。
- AMD: 也可以,但设置可能更复杂。
- Apple Silicon (M 系列芯片): 在 macOS 上性能优秀。
- 软件要求:
- Python: 需要安装 Python 3.10.6 版本。请确保在安装时勾选 'Add Python to PATH' 选项。
- Git: 用于下载 WebUI 的代码。
2. 安装 WebUI
- 步骤一:安装 Git 和 Python 3.10.6
- 安装 Python 3.10.6: 访问 Python 官方网站下载安装包。务必勾选底部的 'Add Python to PATH'。
- 安装 Git: 访问 Git 官方网站下载并安装。
- 步骤二:克隆 WebUI 仓库
- 在您希望安装 Stable Diffusion 的位置(例如:D:\StableDiffusion)创建一个新文件夹。
- 打开该文件夹,在地址栏输入 cmd 或 powershell 并回车,打开命令行窗口。
- 在命令行中输入以下命令来克隆 WebUI 代码:
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
3. 运行与模型配置
- 进入
stable-diffusion-webui 文件夹。
- 双击运行
webui-user.bat 文件(Windows 用户)或 webui.sh 文件(Linux/macOS 用户)。
- 首次运行须知: 程序会自动下载所有必要的依赖文件(如 PyTorch 等)。下载完成后,程序会在命令行窗口显示本地 URL 地址,通常是:
Running on local URL: http://127.0.0.1:7860。复制此地址粘贴到浏览器即可开始使用。
- 下载模型: 将下载的
.safetensors 或 .ckpt 格式模型文件放置到 /stable-diffusion-webui/models/Stable-diffusion/ 路径下。如需 VAE 文件,放置到 /stable-diffusion-webui/models/VAE/。
4. 性能优化与故障排除
- 显存不足 (VRAM < 8GB): 编辑
webui-user.bat 文件,在 COMMANDLINE_ARGS= 后面添加启动参数:
set COMMANDLINE_ARGS=--xformers --medvram
--xformers: 显著提高生成速度和效率。
--medvram: 中等显存优化,适合 6GB 或 4GB 显存。
--lowvram: 低显存优化,但生成速度较慢。