第一章: Stable Diffusion安装部署
Windows安装指南
方法1: 整合包安装(推荐新手)
下载整合包:
- 访问 Bilibili/GitHub搜索"SD整合包"
- 推荐: 秋叶整合包、绘世整合包
- 下载大小: 约10-15GB
安装步骤:
1. 解压到非中文路径(如 D:\StableDiffusion)
2. 双击 启动器.exe
3. 选择显卡类型(NVIDIA/AMD/CPU)
4. 点击"一键启动"
5. 等待浏览器自动打开(默认地址: http://127.0.0.1:7860)
首次启动:
- 启动时间: 30秒-2分钟
- 如果白屏: 刷新浏览器或清除缓存
- 如果报错: 查看控制台错误信息
方法2: 官方GitHub安装
前置要求:
- Python 3.10.6 (必须是这个版本)
- Git
- NVIDIA显卡 + CUDA 11.8
安装步骤:
# 1. 克隆仓库
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
cd stable-diffusion-webui
# 2. Windows启动(会自动安装依赖)
webui-user.bat
# 3. 等待安装完成后,访问
# http://127.0.0.1:7860
Linux/Mac安装:
# Mac需要先安装Homebrew和Python
# 安装依赖
pip install -r requirements.txt
# 启动
./webui.sh
方法3: Google Colab云端运行
适合人群: 没有显卡/想免费试用
步骤:
- 访问: https://colab.research.google.com
- 搜索"Stable Diffusion WebUI Colab"
- 选择Camenduru的notebook(最稳定)
- 点击"运行全部"
- 等待生成public URL
优点: 免费GPU,无需安装 缺点: 有时长限制,网络可能不稳定
目录结构说明
stable-diffusion-webui/
├── models/ # 模型文件夹
│ ├── Stable-diffusion/ # Checkpoint大模型
│ ├── Lora/ # LoRA模型
│ ├── VAE/ # VAE模型
│ ├── embeddings/ # Embedding模型
│ └── ControlNet/ # ControlNet模型
├── outputs/ # 生成图片保存位置
├── extensions/ # 插件扩展
├── webui-user.bat # Windows启动文件
└── webui.sh # Linux/Mac启动文件
模型下载与安装
Checkpoint基础模型
推荐新手模型:
Realistic Vision V5.1 (超写实)
- 下载: Civitai搜索"Realistic Vision"
- 大小: 约2GB
- 放置位置:
models/Stable-diffusion/ - 擅长: 真实人像、摄影风格
Anything V5 (二次元)
- 大小: 约2GB
- 擅长: 动漫角色、插画
DreamShaper (通用)
- 大小: 约2GB
- 擅长: 平衡写实和艺术
下载站点:
- Civitai: https://civitai.com (国外,需翻墙)
- LiblibAI: https://www.liblib.art (国内)
- HuggingFace: https://huggingface.co
VAE模型
作用: 优化色彩,提升画质
推荐VAE:
- vae-ft-mse-840000-ema-pruned.safetensors
- 下载后放入:
models/VAE/ - 在WebUI设置中选择
安装模型步骤
1. 下载 .safetensors 或 .ckpt 文件
2. 放入对应文件夹
3. WebUI中点击"刷新"按钮
4. 在下拉菜单中选择模型
5. 点击"生成"测试
硬件配置要求
显卡要求
| 显卡等级 | 型号示例 | 显存 | 生成速度 | 最大分辨率 |
|---|---|---|---|---|
| 入门级 | GTX 1660 | 6GB | 30-60秒 | 512x512 |
| 进阶级 | RTX 3060 | 12GB | 10-20秒 | 768x768 |
| 专业级 | RTX 4080 | 16GB | 3-8秒 | 1024x1024+ |
| 顶配 | RTX 4090 | 24GB | 2-5秒 | 2048x2048 |
内存和硬盘
- 内存: 最低16GB,推荐32GB
- 硬盘:
- 系统盘: 至少20GB空间(安装WebUI)
- 数据盘: 100GB+ (存放模型和生成图)
- 推荐SSD,加快加载速度
CPU要求
- 基本要求: i5/R5 或以上
- 影响不大,主要靠GPU
显存不足解决方案
1. 启用低显存模式: 编辑 webui-user.bat,添加参数:
set COMMANDLINE_ARGS=--medvram
# 或更激进的
set COMMANDLINE_ARGS=--lowvram
2. 降低分辨率:
- 从512x512开始
- 后续用高清修复放大
3. xFormers加速:
set COMMANDLINE_ARGS=--xformers
可减少30-50%显存占用,提升速度
常见问题排查
问题1: 启动白屏/卡住
解决方案:
1. 检查防火墙是否拦截
2. 换个浏览器(推荐Chrome)
3. 清除浏览器缓存
4. 检查7860端口是否被占用
5. 查看控制台错误信息
问题2: CUDA out of memory
原因: 显存不足
解决:
1. 添加 --medvram 或 --lowvram 参数
2. 降低分辨率
3. 减少批次数量(Batch size设为1)
4. 关闭其他占显存的程序
问题3: 生成速度很慢
优化方法:
1. 启用xFormers: --xformers
2. 检查是否在用CPU模式
3. 更新显卡驱动
4. 降低采样步数(Steps)到20-25
问题4: 生成图片全黑/全白
原因: VAE问题
解决:
1. 设置 > VAE > 选择一个VAE
2. 或下载 vae-ft-mse-840000 VAE
3. 重启WebUI
问题5: 模型下载很慢
解决:
1. 使用国内镜像站(LiblibAI)
2. 使用迅雷/IDM下载
3. 挂代理加速
4. 找网盘分享链接
WebUI界面介绍
主界面布局
┌─────────────────────────────────────┐
│ [txt2img] [img2img] [Extras] ... │ ← 标签页
├─────────────────────────────────────┤
│ Checkpoint: [选择模型 ] │ ← 模型选择
├─────────────────────────────────────┤
│ Prompt(提示词): │
│ ┌───────────────────────────────┐ │
│ │ a beautiful girl, ... │ │
│ └───────────────────────────────┘ │
│ Negative Prompt(反向提示词): │
│ ┌───────────────────────────────┐ │
│ │ (worst quality:2), ... │ │
│ └───────────────────────────────┘ │
├─────────────────────────────────────┤
│ Sampling method: [DPM++ 2M ] │ ← 采样器
│ Steps: [20] CFG: [7] Seed: [-1] │ ← 核心参数
│ Size: [512] x [768] │ ← 分辨率
├─────────────────────────────────────┤
│ [Generate] [Interrupt] [Skip] │ ← 生成按钮
├─────────────────────────────────────┤
│ ┌───────────────────────────────┐ │
│ │ │ │
│ │ 生成的图片显示区域 │ │
│ │ │ │
│ └───────────────────────────────┘ │
└─────────────────────────────────────┘
核心标签页
- txt2img: 文生图,根据描述生成图片
- img2img: 图生图,根据参考图生成
- Extras: 图片后处理(放大、修复)
- PNG Info: 查看图片生成参数
- Settings: 设置
第一张图片生成
快速开始(3分钟)
Step 1: 选择模型
Checkpoint: Realistic Vision V5.1
VAE: vae-ft-mse-840000
Step 2: 填写提示词
Prompt(正向):
a beautiful girl, long hair, smile, looking at viewer,
professional photography, 8k uhd, high quality,
soft lighting, film grain
Negative Prompt(反向):
(worst quality:2), (low quality:2), (normal quality:2),
lowres, bad anatomy, bad hands, extra fingers
Step 3: 设置参数
Sampling method: DPM++ 2M Karras
Steps: 25
CFG Scale: 7
Width: 512
Height: 768
Seed: -1 (随机)
Step 4: 点击 Generate
等待10-30秒(取决于显卡),你的第一张AI画作就生成了!
参数含义(简要)
- Steps: 采样步数,越高质量越好但越慢(推荐20-30)
- CFG Scale: 提示词相关性,越高越贴合描述(推荐7-11)
- Seed: 随机种子,-1表示随机,固定值可复现图片
推荐启动参数
编辑 webui-user.bat,根据配置选择:
高性能显卡(RTX 3060+, 12GB+):
set COMMANDLINE_ARGS=--xformers --theme dark
中低端显卡(GTX 1660, 6-8GB):
set COMMANDLINE_ARGS=--medvram --xformers --theme dark
低端显卡(4-6GB):
set COMMANDLINE_ARGS=--lowvram --xformers --opt-split-attention --theme dark
CPU模式(没有N卡):
set COMMANDLINE_ARGS=--skip-torch-cuda-test --use-cpu all --precision full --no-half
共享给局域网:
set COMMANDLINE_ARGS=--listen --xformers
# 访问地址: http://你的IP:7860
常用插件推荐
必装插件
1. Civitai Helper (模型管理)
- 功能: 一键下载Civitai模型,查看模型信息
- 安装: Extensions > Available > 搜索"Civitai"
2. ControlNet (精准控制)
- 功能: 姿态控制、线稿上色、深度图
- 安装: Extensions > Available > 搜索"ControlNet"
3. TagComplete (标签自动补全)
- 功能: 输入提示词时自动补全
- 安装: Extensions > Available > 搜索"Tag"
4. Image Browser (图片浏览)
- 功能: 查看历史生成图片,管理收藏
- 安装: Extensions > Available > 搜索"Image Browser"
5. Dynamic Prompts (提示词随机)
- 功能: 批量生成不同提示词组合
- 安装: Extensions > Available > 搜索"Dynamic"
插件安装方法
方法1: 内置商店
1. Extensions > Available
2. Load from(加载列表)
3. 搜索插件名
4. Install(安装)
5. Applied and restart UI(应用并重启)
方法2: URL安装
1. Extensions > Install from URL
2. 粘贴GitHub地址
3. Install
4. Restart
WebUI配置优化
推荐设置
Settings > User interface:
Quick settings list:
sd_model_checkpoint, sd_vae, CLIP_stop_at_last_layers
作用: 在顶部快速切换模型和VAE
Settings > Saving images/grids:
Save images with their metadata (保存生成参数)
Create a text file next to every image (保存txt参数文件)
Images filename pattern: [seed]-[prompt_spaces]
文件名模式: 种子-提示词
Settings > Stable Diffusion:
CLIP stop at last layers: 2
(CLIP提前停止,有时能提升质量)
Settings > Performance:
xFormers (大幅提速,推荐)
Batch size: 1 (批次大小,显存小设为1)
更新WebUI
# 进入WebUI目录
cd stable-diffusion-webui
# Windows
git pull
# 或直接点击整合包的"更新"按钮
# 更新完重启WebUI
更新频率: 每月1-2次,关注新功能