news 2026/6/27 23:15:12

Windows 本地搭建 Stable Diffusion WebUI:环境配置与模型加载实践

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Windows 本地搭建 Stable Diffusion WebUI:环境配置与模型加载实践

Windows 本地搭建 Stable Diffusion WebUI:环境配置与模型加载实践

一、前言:Stable Diffusion WebUI 仍有一席之地

ComfyUI 的节点式工作流固然灵活,但 Stable Diffusion WebUI(以下简称 WebUI)在易用性和快速出图方面仍有优势。对于不需要复杂工作流、只想"输提示词→出图"的用户,WebUI 的操作路径更短,上手门槛更低。

此外,WebUI 的部分插件生态(如 OpenPose 编辑器、Tagger 反推提示词)在 ComfyUI 中并无完美替代。两种工具并行使用,才是本地 AI 绘画的最佳实践。

本文聚焦 WebUI 在 Windows 环境下的完整部署流程,涵盖环境搭建、模型加载、插件配置与常见报错排查。


二、硬件与驱动基线

项目最低配置推荐配置说明
GPUNVIDIA GTX 1060 6GBRTX 3060 12GB / 4060 Ti 16GB必须为 NVIDIA,AMD 方案需 ROCm
显存6GB12GB+8GB 可跑 SD1.5,SDXL 建议 12GB 起
内存16GB32GB模型加载峰值占用高
磁盘50GB SSD200GB+ NVMe单个大模型 4-8GB
Python3.10.x3.10.63.11+ 存在兼容问题,不建议使用
Git最新版最新版用于拉取仓库和插件更新
NVIDIA 驱动>= 545最新版驱动过低会导致 CUDA 报错

前置确认:打开命令行执行以下命令,确认 CUDA 可用:

nvidia-smi

输出中应显示驱动版本和 CUDA 版本。如果命令不存在,说明驱动未正确安装。


三、方案一:整合包部署(新手推荐)

整合包将 Python、Git、PyTorch、WebUI 本体预打包,解压即用。

3.1 下载与解压

  1. 获取整合包(文末有资源获取方式)
  2. 解压到非系统盘、无中文无空格的路径,例如D:\sd-webui

路径禁忌C:\Users\我的文档\sd webui\(含中文+空格,必报错)

3.2 启动

双击run.batwebui-user.bat,首次启动会自动安装依赖(约 10-20 分钟)。

启动成功后浏览器自动打开http://127.0.0.1:7860

3.3 放入模型

.safetensors.ckpt模型文件放入:

stable-diffusion-webui/ └── models/ └── Stable-diffusion/ # 主模型放这里

刷新页面,左上角模型下拉框即可选择。


四、方案二:原生安装(进阶用户)

4.1 安装 Python 3.10

winget install Python.Python.3.10

安装时勾选"Add Python to PATH"

4.2 安装 Git

winget install Git.Git

4.3 克隆仓库

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git cd stable-diffusion-webui

4.4 配置启动参数

编辑webui-user.bat,添加以下内容:

@echo off set PYTHON=C:\Python310\python.exe set GIT=C:\Program Files\Git\cmd\git.exe set VENV_DIR=venv set COMMANDLINE_ARGS=--xformers --medvram --api
参数作用
--xformers显存优化,减少 30-50% 占用
--medvram中等显存模式,8GB 适用
--lowvram低显存模式,4-6GB 救急
--api开启 API 接口,供外部调用
--listen允许局域网访问
--no-half-vae解决部分显卡 VAE 报错

4.5 启动

webui-user.bat

首次启动自动创建虚拟环境并安装所有依赖,耗时 15-30 分钟。后续启动约 30 秒。


五、模型文件说明与管理

5.1 模型类型

类型目录格式说明
主模型models/Stable-diffusion/.safetensors/.ckptSD1.5 / SDXL / FLUX 等
LoRAmodels/Lora/.safetensors微调风格/人物,叠加使用
VAEmodels/VAE/.safetensors/.pt色彩解码器,影响画面色彩
Embeddingembeddings/.pt/.safetensors负面提示词模板
ControlNetmodels/ControlNet/.safetensors姿势/线稿/深度控制
Hypernetworkmodels/hypernetworks/.pt风格迁移(已较少使用)

5.2 推荐基础模型

模型底模特点适用场景
anything-v5SD1.5二次元经典动漫/插画
realisticVision-v6SD1.5写实人像摄影/人像
dreamshaper-v8SD1.5通用均衡新手首选
sdxl-base-1.0SDXL高分辨率原生设计/商业
flux1-devFLUX.1最新架构追求质量

5.3 模型共享(与 ComfyUI 共用)

如果同时安装了 ComfyUI 和 WebUI,通过符号链接共享模型,节省磁盘:

mklink /D "D:\sd-webui\models\Stable-diffusion" "D:\ComfyUI\models\checkpoints" mklink /D "D:\sd-webui\models\Lora" "D:\ComfyUI\models\loras"

六、核心插件推荐与安装

6.1 必装插件

插件功能安装方式
openpose-editor在线编辑 OpenPose 骨架图Extensions → Install from URL
sd-webui-controlnetControlNet 集成同上
adetailer自动面部/手部修复同上
tagger反推图片提示词同上
sd-webui-regional-prompter区域分区提示词同上
zh_CN 本地化中文界面Settings → User interface → Localization

6.2 安装方法

方式一:WebUI 界面安装

Extensions → Install from URL → 粘贴仓库地址 → Install → Apply and restart UI

方式二:命令行安装

cd stable-diffusion-webui\extensions git clone https://github.com/Mikubill/sd-webui-controlnet.git

重启 WebUI 即可生效。


七、ControlNet 配置

7.1 安装步骤

  1. 安装sd-webui-controlnet插件
  2. 下载 ControlNet 模型放入models/ControlNet/
  3. 重启 WebUI

7.2 常用 ControlNet 模型

模型控制方式场景
control_v11p_sd15_openpose人体姿态指定人物动作
control_v11p_sd15_lineart线稿根据草图生成
control_v11f1e_sd15_depth深度图保持空间结构
control_v11p_sd15_canny边缘检测保留轮廓细节
control_v11p_sd15_scribble涂鸦粗略草图引导

7.3 使用流程

  1. 生成页面展开 ControlNet 面板
  2. 勾选 Enable
  3. 选择模型和预处理器
  4. 上传参考图或手绘草图
  5. 正常输入提示词生成

八、出图参数调优

8.1 核心参数

参数推荐值说明
Sampling Steps20-30步数过低图片模糊,过高无收益
SamplerDPM++ 2M Karras通用最优选择
CFG Scale7-9提示词跟随度,过高会过曝
Batch Size1-4同时生成张数,受显存限制
Width × Height512×768 (SD1.5) / 1024×1024 (SDXL)不要超出模型原生分辨率太多

8.2 高清放大方案

方案原理速度质量
Hires. fix潜空间放大再采样
Extras → Upscale像素级超分辨率
SD Upscale (脚本)分块放大再融合最高

Hires. fix 推荐参数:

Upscaler: R-ESRGAN 4x+ Hires steps: 15-20 Denoising strength: 0.3-0.5 Upscale by: 1.5-2.0

九、常见问题排查

问题原因解决方案
CUDA out of memory显存不足--medvram--lowvram启动参数
启动卡在Installing xformers网络问题换镜像源或手动pip install xformers
生成图片全黑VAE 未加载Settings → Stable Diffusion → 选择 VAE
生成图片偏灰/偏色VAE 不匹配SD1.5 用vae-ft-mse-840000,SDXL 用自带 VAE
插件不显示版本不兼容git pull更新插件,或换 Python 3.10
RuntimeError: Couldn't install torchPyTorch 安装失败手动安装:pip install torch --index-url https://download.pytorch.org/whl/cu121
LoRA 不生效路径或触发词错误确认文件在models/Lora/,提示词加<lora:名称:权重>
ControlNet 面板不出现插件未安装或模型缺失安装插件 + 下载 ControlNet 模型
页面打不开(白屏)端口被占用或启动失败--port 7861,检查终端报错

十、WebUI vs ComfyUI:如何选择

维度WebUIComfyUI
上手难度低,界面直观中,需理解节点逻辑
灵活性中等,受界面限制高,自由组合节点
显存效率一般更优,按需加载
适合场景快速出图、批量生成复杂工作流、视频生成
插件生态成熟,数量多快速增长中
学习曲线平缓初期陡峭,后期收益大

建议:两种都装,日常用 WebUI 快速出图,复杂任务切 ComfyUI。模型通过符号链接共享,互不冲突。


十一、学习资源

WebUI 的部署只是起点,从提示词工程到 ControlNet 精控,从 LoRA 训练到批量出图,每个环节都有深入空间。我整理了一份 Stable Diffusion 及 AIGC 全栈学习资源合集,涵盖入门到实战的完整路径。

资源获取:留言"SD",我会把整理好的教程索引与模型清单发给你。


十二、总结

Stable Diffusion WebUI 本地部署的核心难点在于环境配置——Python 版本、CUDA 驱动、PyTorch 版本三者必须匹配。整合包方案直接跳过了这个门槛,让新手能在 10 分钟内跑起来。原生安装则适合需要精细控制环境的进阶用户。

两种部署方式、两类出图工具(WebUI + ComfyUI)、一套共享模型库——这就是 2026 年本地 AI 绘画的最佳实践架构。

部署中遇到问题,欢迎评论区交流。


声明:本文涉及的技术资源均来源于开源社区公开分享,仅供学习与技术研究使用。


作者:赛博仓鼠
更新日期:2026-06-26
最后修订:补充 ControlNet 配置与模型共享方案

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/27 23:11:32

互联网大厂 Java 求职者面试:从 Spring Boot 到微服务的逐步深入

互联网大厂 Java 求职者面试&#xff1a;从 Spring Boot 到微服务的逐步深入 在一次紧张的面试中&#xff0c;面试官面带严肃&#xff0c;坐在桌子后面&#xff0c;准备考察这位求职者的技术能力。求职者燕双非&#xff0c;虽然有些紧张&#xff0c;但尽量保持轻松的态度。第一…

作者头像 李华
网站建设 2026/6/27 23:05:53

问题和思考:谁是最好的Agent Tools的生产者

问题和思考&#xff1a;谁是最好的Agent Tools的生产者最近在不断的给Agent开发大量的Tools&#xff0c;在这个过程中出现很多问题并思考了很多内容存量系统的Agent Tools构建 在Agent大规模落地之前&#xff0c;各类存量系统已在组织工作和管理中占据主导地位。这些存量系统承…

作者头像 李华
网站建设 2026/6/27 23:05:18

Three.js 模型拆解动画教程

模型拆解动画 Model Unpack ▶ 在线运行案例 案例合集&#xff1a; 三维可视化功能案例&#xff08;threehub.cn&#xff09;开源仓库github地址&#xff1a; https://github.com/z2586300277/three-cesium-examples400个案例代码: 网盘链接 你将学到什么 OrbitControls 相…

作者头像 李华
网站建设 2026/6/27 22:58:08

折戟四年后再冲科创板,云洲智能拟募资18.18亿,真格“5折出清”

云洲智能重启IPO&#xff0c;拟募资18.18亿6月24日&#xff0c;无人船艇研发商珠海云洲智能科技股份有限公司向上交所递交招股书&#xff0c;拟募资18.18亿元在科创板IPO&#xff0c;相较于上次申请提高2.68亿元。此次IPO&#xff0c;云洲智能拟将8.31亿元用于高性能无人艇产业…

作者头像 李华
网站建设 2026/6/27 22:52:18

DGCNN RTL 构建注意事项

基于 DGCNN FPGA 加速器项目的实际踩坑记录,N=1024, K=20, float32, VU47P 1. 数据准备 1.1 测试数据生成 数据集非确定性陷阱:ShapeNetPartDataset 每次实例化返回不同样本顺序。必须在同一次 dataset 实例化中同时生成 test_points 和 test_expected。 # ✅ 正确:同一次…

作者头像 李华