本地部署 Stable Diffusion WebUI(AUTOMATIC1111):从克隆到出第一张图

为什么从 A1111 起步

新出的界面很多,但 A1111 的插件生态、社区工作流、教程数量是最大的。新手踩坑几乎都能搜到答案,所以它是目前最稳的本地 SD 起点。

准备环境

需要 Git 和 Python 3.10(别用 3.11/3.12,A1111 对 3.10 兼容性最好)。N 卡装好对应 CUDA 驱动。

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
cd stable-diffusion-webui
# Windows 双击 webui-user.bat;Linux/Mac 运行:
./webui.sh

首次启动会联网装 PyTorch 和依赖,可能要几分钟。起好后浏览器打开 http://127.0.0.1:7860。模型权重(.ckpt 或 .safetensors)放进 models/Stable-diffusion 文件夹,刷新页面就能在左上角下拉里选到。

出第一张图

  • 左上角选一个模型(先下个 SD1.5 或 SDXL 基础模型)。
  • 正向提示词写你想要的内容,负向提示词写不想要的(模糊、多余手指等)。
  • 点 Generate,几秒到几十秒出图,取决于显存。
clone仓库装依赖放模型权重起服务 7860出图
克隆 → 依赖 → 模型 → 出图

几个踩过的坑

  • 显存不够:编辑 webui-user.bat,给 COMMANDLINE_ARGS 加 --lowvram 或 --medvram。
  • 模型下不动:多半是 HuggingFace 被墙,手动下好丢进 models/Stable-diffusion。
  • 启动报 Python 版本错:确认用的是 3.10,不是系统默认的更高版本。
省事做法:直接用别人的工作流(json)和嵌入模型,改两个路径就能跑,别从零自己连线。