Stable Diffusion 部署与使用指南
前言
Stable Diffusion(以下简称 SD)是一款开源的深度学习文本到图像生成模型。与 Midjourney(MJ)等线上付费服务不同,SD 允许用户将模型部署在本地或云端服务器上,拥有更高的可控性和隐私性。虽然 MJ 操作相对简单,但 SD 的学习曲线稍陡,一旦掌握,其潜力和可定制性远超前者。
本文旨在提供一套完整的 SD 部署方案,涵盖本地 Windows 环境、云服务器以及在线平台三种方式,并补充核心参数说明与常见问题排查。
一、硬件与环境要求
1. 本地部署配置建议
本地运行 SD 对显卡性能依赖较高,以下是推荐配置:
- 显卡 (GPU): 建议使用 NVIDIA 显卡(N 卡),显存至少 4GB,推荐 8GB 以上。A 卡(AMD)支持度较差,不推荐新手尝试。
- 内存 (RAM): 建议 16GB 及以上,8GB 仅能勉强运行基础功能,多任务处理会卡顿。
- 硬盘: 固态硬盘 (SSD) 建议 200GB 以上,模型文件通常较大,单个大模型可达数 GB。
- CPU: 无特殊要求,主流处理器即可。
2. 云部署配置建议
若本地硬件不足,可选择 GPU 云服务器租赁。主要关注点在于 GPU 型号与计费模式:
- GPU 型号: 建议选择 RTX 3060、3080 或 A10/A100 等支持 CUDA 加速的显卡。
- 存储: 注意系统盘与数据盘的分离,避免模型文件占用系统空间导致启动失败。
二、方案一:本地部署(Windows 版本)
目前社区提供了多种一键整合包,极大降低了安装门槛。以下以常见的整合包为例进行说明。
1. 下载与解压
访问官方或可信社区获取整合包资源。下载后通常会包含以下文件:
- 启动器运行依赖安装包
- WebUI 主程序压缩包(如
sd-webui-xxx.zip) - 启动脚本(如
A 启动器.exe)
2. 安装步骤
- 安装依赖: 首先运行'启动器运行依赖'安装包,按照提示完成 Python、CUDA 等相关环境的配置。
- 解压主程序: 解压主压缩包至指定目录,建议路径不要包含中文或特殊字符。
- 启动服务: 双击运行
A 启动器.exe。首次启动会自动更新依赖库,请耐心等待。 - 浏览器访问: 启动成功后,默认会在本地浏览器打开
http://127.0.0.1:7860页面。
3. 模型管理
- 模型存放: 将下载的
.safetensors或.ckpt模型文件放入models/stable-diffusion/目录下。 - 插件扩展: 在 WebUI 界面的
Extensions标签页中搜索并安装所需插件,重启生效。
三、方案二:云部署(GPU 云平台)
对于没有高性能显卡的用户,租用算力是最佳选择。
1. 平台选择与充值
选择支持 GPU 实例的云平台(如 AutoDL、AutoML 等)。注册登录后,根据需求充值少量金额(如 5-10 元)用于测试。
2. 创建实例
- 选择镜像: 在算力市场选择预置了 SD 环境的社区镜像(如 LazyDog 镜像),无需手动配置环境。
- 配置参数: 选择 GPU 型号,默认按量计费。确认价格后点击创建。
- 等待开机: 实例创建完成后,等待状态变为'运行中'。
3. 连接与服务启动
- JupyterLab: 登录控制台,点击 JupyterLab 进入开发环境。
- 终端操作: 在终端中查看启动说明,执行启动脚本。
- SSH 隧道: 由于云服务器无法直接访问本地端口,需通过平台的 SSH 隧道功能映射端口,将
localhost:7860转发到公网。 - 文件存储: 利用平台提供的对象存储或 NAS 挂载功能上传模型文件,避免占用有限的系统盘空间。
注意: 使用完毕后务必及时关机,以免产生持续费用。
四、方案三:在线白嫖平台
如果仅需体验功能,可使用在线网站。
- 平台示例: LiblibAI 等国内在线平台。
- 操作流程: 注册账号后,直接在网页端选择'在线 Stable Diffusion'即可使用。
- 限制: 免费账号通常有每日生成次数限制(如每天 100 张),且排队时间可能较长。
五、核心参数详解
掌握以下参数有助于提升出图质量:
| 参数 | 说明 | 建议值 |
|---|---|---|
| Prompt | 正向提示词,描述画面内容 | 英文为主,细节丰富 |
| Negative Prompt | 负向提示词,排除不想要的元素 | 模糊、低质、多余肢体等 |
| Sampling Steps | 采样步数 | 20-50 步,过高收益递减 |
| CFG Scale | 提示词引导系数 | 7-9,过高会导致画面过饱和 |
| Seed | 随机种子 | -1 为随机,固定种子可复现结果 |
| Resolution | 分辨率 | 512x512, 768x768, 1024x1024 等 |
六、常见问题排查
1. 显存溢出 (Out of Memory)
- 现象: 启动报错或生成时崩溃。
- 解决: 降低分辨率,启用
--med-vram或--low-vram启动参数;关闭不必要的插件。
2. 网络连接超时
- 现象: 无法加载模型或插件。
- 解决: 检查网络环境,使用学术加速工具或更换镜像源。
3. 图片黑屏或乱码
- 现象: 生成的图片全黑或噪点严重。
- 解决: 检查 CFG Scale 是否过高;尝试切换采样器(Sampler);确保 Prompt 语法正确。
4. 更新问题
- 现象: 整合包更新失败。
- 解决: 手动更新 Git 仓库,或重新下载最新版本的整合包覆盖旧文件。
七、总结
Stable Diffusion 作为 AI 绘画领域的标杆工具,提供了极高的自由度。无论是本地部署还是云端使用,关键在于理解硬件限制与参数调节。随着技术的普及,具备 AI 技能将成为职场的重要竞争力。建议初学者从本地整合包入手,逐步探索更高级的控制网(ControlNet)与大模型训练技术。

