AI绘画:Stable Diffusion本地部署完整指南
AI绘画Stable Diffusion本地部署完整指南你好如果你已经决定要在自己电脑上部署Stable Diffusion这篇文章就是你的操作手册。我会带你完整走一遍从零到出第一张图的完整流程包括Windows、Mac和Linux三大平台的部署方法以及常见的安装问题和解决方案。一、部署前的准备工作1.1 检查你的电脑配置在开始之前请先确认你的电脑满足最低要求最低配置显卡NVIDIA GTX 1060 6GB 或以上内存16GB RAM硬盘至少50GB可用空间建议100GB系统Windows 10/11 64位推荐配置显卡NVIDIA RTX 3060 12GB 或以上内存32GB RAM硬盘200GB SSD可用空间系统Windows 11 64位 如果你的显卡是AMD或Intel Arc也可以运行但安装步骤会有差异且可能遇到更多兼容性问题。1.2 安装前的软件准备在安装SD之前需要先安装以下基础软件① 安装PythonSD需要Python环境。推荐安装Python 3.10.x版本访问 python.org/downloads下载Python 3.10.x64位Windows installer⚠️ 安装时务必勾选“Add Python to PATH”非常重要选择Install Now完成安装验证安装打开命令提示符WinR输入cmd输入python--version应该显示 Python 3.10.x② 安装Git访问 git-scm.com/download/win下载64位Git for Windows安装时一路默认即可验证安装git--version③ 安装NVIDIA显卡驱动访问 nvidia.com/drivers选择你的显卡型号下载最新Game Ready驱动或Studio驱动安装完成后重启电脑验证驱动nvidia-smi应该显示你的显卡信息和CUDA版本。1.3 选择SD界面在正式安装之前你需要选择使用哪个SD界面。主要选择有Automatic1111 WebUI最主流、功能最全、插件最多、教程最多。新手首选。ComfyUI节点式工作流更灵活更强大但学习曲线较陡。Fooocus最简单对新手最友好但功能和自定义程度较低。本教程主要介绍A1111 WebUI的安装因为它是最主流的选择。二、Windows平台安装教程2.1 Automatic1111 WebUI 安装推荐方案方法一使用官方一键安装包这是最简单的方法在你的C盘或D盘创建一个文件夹比如D:\SD-WebUI访问 github.com/AUTOMATIC1111/stable-diffusion-webui点击绿色的Code按钮 → “Download ZIP”解压到D:\SD-WebUI进入解压后的文件夹双击webui-user.bat首次运行会自动创建Python虚拟环境下载PyTorch约2GB安装所有依赖包下载默认模型如果需要⚠️ 首次启动时间较长可能需要10-30分钟取决于网络速度请耐心等待。看到类似以下输出后表示安装成功Running on local URL: http://127.0.0.1:7860在浏览器中打开这个地址就是SD WebUI界面了方法二使用Git克隆推荐有Git的用户这个方法可以获得最新版本也方便后续更新# 1. 打开命令提示符进入你想安装的目录cdD:\# 2. 克隆仓库gitclone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git# 3. 进入目录cdstable-diffusion-webui# 4. 运行webui-user.bat2.2 启动参数优化编辑webui-user.bat文件右键→编辑在set COMMANDLINE_ARGS后面添加启动参数常用启动参数# 基础优化 set COMMANDLINE_ARGS--xformers # 如果你的显存小于8GB set COMMANDLINE_ARGS--xformers --medvram # 如果你的显存小于6GB set COMMANDLINE_ARGS--xformers --lowvram # 如果你想从其他电脑访问局域网 set COMMANDLINE_ARGS--xformers --listen # 自定义模型下载路径避免占用C盘 set COMMANDLINE_ARGS--xformers --ckpt-dirD:\SD-Models # 综合推荐配置8GB显存 set COMMANDLINE_ARGS--xformers --no-half-vae --listen参数说明--xformers启用xformers内存优化降低显存使用提升速度--medvram中等显存优化模式--lowvram低显存优化模式会慢一些--no-half-vae防止VAE出图黑屏/灰屏--listen允许局域网其他设备访问2.3 安装第一个模型安装完WebUI后你需要下载至少一个Checkpoint大模型才能出图推荐入门模型DreamShaper通用性强写实和动漫都不错ChilloutMix写实人像优秀Anything V5动漫风格SDXL Base 1.0SD官方基础模型下载方法访问 Civitai.com 或 HuggingFace.co找到你想要的模型下载.safetensors文件将文件放到stable-diffusion-webui\models\Stable-diffusion\文件夹在WebUI界面中点击模型选择框旁边的刷新按钮选择你刚下载的模型就可以开始使用了2.4 下载必备的VAE和EmbeddingVAE提高色彩和细节下载 kl-f8-anime2 或 vae-ft-mse-840000放到models\VAE\文件夹在WebUI设置中选择使用Negative Embedding提升出图质量EasyNegativebadhandv4改善手部问题negative_hand-neg放到embeddings\文件夹在Negative Prompt中使用三、Mac平台安装教程3.1 Apple Silicon MacM1/M2/M3/M4推荐Draw ThingsMac原生对于大多数Mac用户我推荐使用Draw Things而不是WebUI在Mac App Store搜索Draw Things下载安装应用内下载模型开始使用优势Mac原生开发针对Apple Silicon深度优化Metal加速速度比WebUI快界面简洁友好不需要配置Python环境如果想用A1111 WebUI# 1. 安装Homebrew/bin/bash-c$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)# 2. 安装Pythonbrewinstallpython3.10# 3. 克隆WebUIgitclone https://github.com/AUTOMATIC1111/stable-diffusion-webui.gitcdstable-diffusion-webui# 4. 运行Mac不需要--xformers./webui.sh⚠️ Mac版WebUI首次运行可能较慢且某些功能兼容性不如Windows。3.2 Intel MacIntel Mac没有Apple Silicon的GPU加速优势推荐方案使用云端GPUAutoDL等或安装Boot Camp使用Windows系统跑SD或使用Midjourney等在线平台四、Linux平台安装教程Linux是AI绘画的原生平台所有AI框架都优先支持Linux。4.1 Ubuntu/Debian安装# 1. 安装依赖sudoaptupdatesudoaptinstall-ypython3.10 python3.10-venv python3-pipgitwget# 2. 安装NVIDIA驱动和CUDA如果还没装sudoaptinstall-ynvidia-driver-535 nvidia-cuda-toolkit# 3. 克隆WebUIgitclone https://github.com/AUTOMATIC1111/stable-diffusion-webui.gitcdstable-diffusion-webui# 4. 运行./webui.sh4.2 使用Docker部署高级用户如果你熟悉Docker这是最干净的部署方式# 拉取镜像dockerpull ghcr.io/ashleykleynhans/stable-diffusion-webui:latest# 运行dockerrun-d\--gpusall\-p7860:7860\-v/path/to/models:/app/stable-diffusion-webui/models\--namesd-webui\ghcr.io/ashleykleynhans/stable-diffusion-webui:latest五、常见安装问题与解决方案5.1 启动报错大全以下是我收集的20个最常见的安装错误及解决方法① “CUDA out of memory”→ 显存不足。添加--medvram或--lowvram启动参数降低出图分辨率。② “No module named ‘torch’”→ PyTorch安装失败。手动安装pipinstalltorch torchvision --index-url https://download.pytorch.org/whl/cu118③ “Could not load model”→ 模型文件损坏或路径不对。确认模型文件在正确目录且是有效的.safetensors或.ckpt文件。④ 出图全黑/灰→ VAE问题。添加--no-half-vae启动参数或更换VAE。⑤ “venv creation failed”→ 以管理员身份运行命令提示符或手动创建虚拟环境。⑥ “git clone failed” / 网络问题→ 使用代理或镜像gitclone https://hub.fastgit.xyz/AUTOMATIC1111/stable-diffusion-webui.git⑦ xformers安装失败→ 先不装xformers。可以暂时移除--xformers参数出图会慢一些但能用。⑧ “Connection Refused” 浏览器打不开→ 等待启动完成看命令行出现URL才算完成不要提前关掉命令窗口。⑨ Python版本不对→ SD需要Python 3.10.x。Python 3.11或3.12有兼容问题需要降级。⑩ “CUDA not available”→ NVIDIA驱动有问题。重装驱动或检查CUDA是否正确安装。5.2 日常维护建议保持SD最佳状态的几个习惯定期更新在stable-diffusion-webui目录下运行git pull清理旧模型不用的模型及时删除释放硬盘空间备份重要配置备份config.json、ui-config.json等配置文件管理输出文件夹定期整理outputs目录避免积累太多图片关注社区GitHub Issues和B站教程是解决问题的好资源六、部署完成后的第一步6.1 验证安装安装完成后请做以下验证浏览器打开http://127.0.0.1:7860在左上角模型选择框选择一个模型输入最简单的Prompt1girl, portrait, simple backgroundNegative Prompt输入low quality, blurry点击Generate如果成功出图——恭喜你SD已成功部署6.2 推荐的首批配置部署完成后我建议你先做这些配置安装中文语言包Extensions → Available → 搜索 “zh-cn” → 安装安装Civitai Helper插件方便管理和预览Civitai下载的模型设置默认VAESettings → Stable Diffusion → SD VAE → 选择你下载的VAE配置输出目录Settings → Paths → 自定义输出目录七、总结✅ 本地部署SD需要Python 3.10、Git、NVIDIA驱动等基础环境✅ A1111 WebUI是最主流、最适合新手的选择✅ Windows安装最简单一键包即可Mac推荐Draw ThingsLinux原生生支持最好✅ 首次启动会自动配置环境耐心等待10-30分钟✅ 启动参数中务必加上--xformers性能优化和--no-half-vae防黑图✅ 下载模型后放到对应的models子文件夹中✅ 遇到问题先看命令行报错信息大多数都可以通过搜索解决✅ 部署成功后记得安装中文包、配置VAE、整理模型目录部署SD确实需要一点技术操作但跟着这篇教程一步一步走绝大部分用户都能成功。如果中途遇到报错不要慌——搜索报错信息大概率别人也遇到过同样的问题。下一篇文章我将对比ComfyUI和WebUI这两款SD界面帮你选择最适合自己的操作界面。下一篇预告AI绘画ComfyUI与WebUI两款SD界面该如何选择——节点式还是传统式哪个更适合你