如何在本地安装 Stable Diffusion?

作者 更新于 2 分钟阅读

要在自己的电脑上运行 Stable Diffusion,你需要一张显存至少 6 GB 的显卡、Python 3.10、Git、Automatic1111 WebUI 和一个模型文件。请预留 15 GB 磁盘空间,并准备下载好几个 GB 的文件;之后的生成完全免费、离线,而且只留在你自己的机器上。

配置要求

组件最低舒适
显卡NVIDIA 6 GB 显存(SD 1.5)NVIDIA 8–12 GB(SDXL),16 GB(SD 3.5 Large,需用 ComfyUI)
AMD / AppleLinux 上的 ROCm,Apple Silicon 16 GB 内存较慢但可用;在 Windows 上,AMD 显卡需要改用 ComfyUI 或 WebUI 的分支版本
内存16 GB32 GB
磁盘15 GB(程序 + 一个模型)多个模型需 50 GB 以上
系统Windows 10/11、Ubuntu 22.04+、macOS 13+

没有合适的显卡?本站的工具无需安装:局部重绘和放大运行在我们的硬件上,SDXL 则是嵌入页面的托管演示。

分步操作(Windows,Automatic1111)

  1. 安装 Python 3.10.6,勾选 Add Python to PATH。更新的 Python 版本会破坏部分依赖。
  2. 用默认选项安装 Git。
  3. 在你选定的文件夹打开终端,运行 git clone -b dev https://github.com/AUTOMATIC1111/stable-diffusion-webui。这里特意选用 dev 分支:默认分支自 2024 年 7 月起就没有再更新,如今首次启动会失败。
  4. 下载模型:SDXL 1.0 base(6.9 GB,可选 refiner),或 Stable Diffusion 1.5(4.3 GB)。选 .safetensors 文件。
  5. 把模型放进 stable-diffusion-webui/models/Stable-diffusion/。
  6. 双击 webui-user.bat。首次启动会下载好几个 GB 的依赖,耗时取决于你的网速。
  7. 在浏览器打开 http://127.0.0.1:7860,在左上角选择模型,输入提示词,点击 Generate。

在 Linux 和 macOS 上,请先安装 Python 3.10 或 3.11 以及项目 README 列出的系统软件包,然后运行 ./webui.sh 而不是 .bat 文件;脚本会创建自己的 Python 环境。

实用的启动参数

编辑 webui-user.bat,设置 COMMANDLINE_ARGS:

  • --xformers:在 NVIDIA 上更快、更省显存。
  • --medvram 或 --lowvram:适合 4 到 6 GB 的显卡,速度会变慢。
  • --listen:从局域网内的其他设备访问界面。
  • --api:启用脚本使用的 REST API(本站就是这样与自己的 Automatic1111 通信的)。

常见错误

  • CUDA out of memory:降低图像尺寸,加上 --medvram,关闭其他占用显卡的程序。
  • Torch not compiled with CUDA:Python 版本不受支持或装了纯 CPU 的 PyTorch;用 Python 3.10 重装并删除 venv 目录。
  • No model found:文件不在 models/Stable-diffusion 里,或扩展名不对。
  • AMD 或 Apple 上出黑图:加上 --no-half 或 --upcast-sampling。

Automatic1111 的替代品

Forge 是界面相同但更快的分支,不过它自 2025 年 6 月起也没有再更新。ComfyUI 采用节点图,最适合 SD 3.5、Flux 和复杂流程。Fooocus 像 Midjourney 那样,把大部分设置藏在一个提示词输入框后面;它只能运行 SDXL 模型,如今只做缺陷修复。Forge 和 ComfyUI 读取的模型文件和 LoRA 文件与 Automatic1111 相同。

常见问题

没有显卡能安装 Stable Diffusion 吗?

可以在 CPU 上运行,但一张图要按分钟计,而不是按秒计。请改用云端 GPU 或本站的免费工具。

需要多少磁盘空间?

WebUI 及其依赖约 10 GB,每个 SD 1.5 或 SDXL 模型 2 到 7 GB,每个 LoRA 从几 MB 到几百 MB 不等。如果收集模型,请预留 50 GB。

安装合法且免费吗?

是的。WebUI 是开源软件(AGPL),模型在各自的许可证下可免费下载,允许个人使用和大多数商业用途。