Stable Diffusion 本地部署与基础使用指南
1. 配置要求
1.1 硬件要求
Stable Diffusion 主要依赖 GPU 进行推理,因此显卡是核心组件。
- 显卡品牌:推荐使用 NVIDIA(N 卡)显卡,因为 CUDA 生态支持最完善。AMD 或 Intel 显卡可通过 DirectML 等方案运行,但配置相对复杂且速度较慢。
- 显存容量:
- 最低配置:4GB 显存。可运行基础模型,但分辨率受限,易出现 OOM(显存溢出)错误。
- 基本配置:6GB 显存。适合运行 SD 1.5 及部分 SDXL 模型,可进行常规文生图。
- 推荐配置:8GB 及以上显存。能够流畅运行 SDXL、大分辨率生成及 LoRA 微调。
- 高性能配置:12GB 或以上。适合批量生成、高分辨率修复及本地训练。
- 内存:建议系统内存至少 16GB,推荐 32GB,以防止数据加载时内存不足。
- 硬盘:SSD 固态硬盘为必选项,模型文件较大(通常 2GB-7GB),SSD 能显著缩短加载时间。
1.2 软件环境
- 操作系统:Windows 10/11 64 位版本。Linux 用户也可通过 Docker 或原生环境部署。
- Python 环境:整合包通常自带 Python 环境,无需手动安装。若手动部署,需安装 Python 3.10.x 版本。
- 驱动:确保 NVIDIA 显卡驱动为最新版本,以支持最新的 CUDA 特性。
2. 安装教程
由于原生 Stable Diffusion 依赖较多,社区开发了多种整合包以简化流程。以下以通用 WebUI 整合包为例。
2.1 下载整合包
从可信的技术社区获取整合包资源。整合包通常包含 Python 环境、PyTorch、WebUI 代码及相关依赖库。
2.2 解压与初始化
- 将压缩包解压至非中文路径的文件夹中,例如
D:\SD\stable-diffusion-webui。 - 进入解压后的目录,找到启动脚本(通常为
webui-user.bat或start.bat)。 - 首次运行会自动检测并安装缺失的依赖库,此过程可能需要较长时间,请耐心等待。
2.3 命令行参数优化
在 webui-user.bat 中可添加启动参数以优化性能:
--xformers:启用 xFormers 加速,减少显存占用。--medvram/--lowvram:针对低显存显卡的优化模式。--opt-sdp-attention:启用 PyTorch 的注意力机制优化。
示例内容:
set COMMANDLINE_ARGS=--xformers --medvram
保存后再次运行启动器。
3. 关于版本及更新
Stable Diffusion WebUI 迭代迅速,建议定期更新以获取新功能和 Bug 修复。
3.1 在线更新
大多数整合包内置了 Git 更新功能。在启动器界面选择'更新'或'升级',程序会自动拉取最新代码。

