Loading...

文章背景图

SD.Next 保姆级部署教程:最现代的开源 Stable Diffusion WebUI,兼容 NVIDIA/AMD/Intel/Apple Silicon

2026-11-02
0
- 字
- 分钟
|

本文所有命令与配置均照搬 SD.Next 官方仓库 README(github.com/vladmandic/automatic,master 分支)与官方文档站(vladmandic.github.io/sdnext-docs),未作任何改动与发挥。信息核验日期:2026-11-01。

一、项目介绍

SD.Next(仓库路径 vladmandic/automatic)是"一个最先进的开源 Web 界面,用于生成和编辑图像与视频,支持广泛的扩散模型"(官方 README 原文:"SD.Next is a state-of-the-art open-source web interface for generating and editing images and video with a wide range of diffusion models")。它由 vladmandic 维护,构建在 AUTOMATIC1111's Stable Diffusion WebUI 原始代码库之上(官方 Credits 明确),并在此基础上做了现代化重构:更活跃的迭代、内置安装器自动管理依赖与更新、支持最新的扩散模型(SDXL、Flux、视频生成等)。

官方 README 强调它能跑在 NVIDIA、AMD、Intel Arc、Apple Silicon 或纯 CPU 等多种硬件上,并提供 Docker 容器方案。项目在 GitHub 持续活跃维护(README 自带 last-commit / contributors / stars 徽章),配套完整文档站、Wiki、Changelog 与 Discord 社区。

二、功能拆解

按官方 README「What you can do」「Supported Workflows」两节:

分类 功能 说明
生成编辑 文生图、图生图、文生视频、图生视频 从文本或图像生成内容
编辑 / 局部重绘 / 外扩 / 细化 / 高清修复 edit、inpaint、outpaint、refine、detailer、hires
引导 LoRA、ControlNet、IP-Adapters、Prompt 增强 精细控制生成过程
后处理 Caption、Tag、放大、插帧、上色、滤镜 图像增强与整理
模型管理 自动从参考列表下载模型,或添加自定义模型;自动识别新增模型 模型库无需手动配置
硬件适配 SDNQ 量化与注意力、CPU/GPU offload 低显存也能跑
个性化 多主题、多界面语言、桌面端与移动端自适应 UI 可定制
自更新 内置安装器管理依赖与更新 "The built-in installer manages dependencies and updates"
队列 任务调度与排队 批量生成

三、官方/GitHub 链接

  • GitHub 仓库:https://github.com/vladmandic/automatic (仓库显示名为 sdnext)
  • 官方主页:https://vladmandic.github.io/sdnext/
  • 官方文档:https://vladmandic.github.io/sdnext-docs/
  • 安装指南:https://vladmandic.github.io/sdnext-docs/Installation/
  • 高级安装:https://vladmandic.github.io/sdnext-docs/Advanced-Install/
  • 命令行参数:https://vladmandic.github.io/sdnext-docs/CLI-Arguments/
  • 故障排查:https://vladmandic.github.io/sdnext-docs/Troubleshooting/
  • Docker 部署:https://vladmandic.github.io/sdnext-docs/Docker/
  • 平台指南(NVIDIA/AMD/Intel/OpenVINO/ZLUDA/MacOS/WSL):https://vladmandic.github.io/sdnext-docs/Platforms/
  • Wiki:https://github.com/vladmandic/automatic/wiki
  • Changelog:https://vladmandic.github.io/sdnext-docs/CHANGELOG/
  • Discord:https://discord.gg/VjvR2tabEX
  • Windows All-in-One 启动器:https://github.com/vladmandic/sdnext-launcher/releases

四、环境要求

官方 README「Supported Platforms and Hardware」一节明确:

  • NVIDIA GPU:使用 CUDA 库,支持 Windows 与 Linux。
  • AMD GPU:使用 ROCm 库,支持 Linux 与 Windows;Windows 上也可走 ZLUDA。
  • Intel Arc GPU:使用 OneAPI + IPEX XPU,支持 Windows 与 Linux。
  • OpenVINO:任何兼容 OpenVINO 的 CPU/GPU 设备,支持 Windows 与 Linux。
  • Apple M1/M2:macOS 上使用 PyTorch 内置 MPS 优化。
  • 纯 CPU:官方明确支持 CPU-only 执行。
  • 官方同时提供 Docker 容器配方:CUDA、ROCm、Intel IPEX、OpenVINO(见 https://vladmandic.github.io/sdnext-docs/Docker/ )。
  • 首次启动会自动安装依赖(README 提示:"First launch may take time while dependencies are installed")。

五、部署步骤

方式 A:Linux / macOS(官方 README Quick start 原文)

命令 1:克隆仓库

git clone https://github.com/vladmandic/sdnext

逐段解释:git clone 把 sdnext 仓库克隆到当前目录;URL 来自官方 README Quick start 原文。

命令 2:进入目录

cd sdnext

逐段解释:进入刚克隆下来的 sdnext 目录,启动脚本与配置都在该目录内。

命令 3:启动

./webui.sh

逐段解释:官方 README 原文;webui.sh 是 Linux/macOS 启动脚本,首次运行会自动创建 Python 虚拟环境、安装依赖并启动 Web UI。

执行成功后预期输出参考: 首次启动打印依赖安装日志;完成后输出 Gradio/WebUI 访问地址(默认本地端口)。官方提示:"If you run into issues, see troubleshooting and debugging."

方式 B:Windows 命令提示符 / PowerShell(官方 README 原文)

命令 1:克隆仓库

git clone https://github.com/vladmandic/sdnext
cd sdnext

逐段解释:Windows 上同样用 git 克隆并进入目录。

命令 2:启动(二选一)

webui.bat (for Windows Command Prompt)
webui.ps1 (for Windows PowerShell)

逐段解释:官方 README 原文——命令提示符用 webui.bat,PowerShell 用 webui.ps1。首次运行同样自动安装依赖。

方式 C:Windows All-in-One(官方 README 原文)

下载最新 exe:https://github.com/vladmandic/sdnext-launcher/releases/latest ,直接运行。

官方提示:"The All-in-One UI includes all necessary tools, so you don't need to install anything separately."——All-in-One 启动器已内置所有工具,无需单独安装。

方式 D:Docker

官方 README 提供 Docker 容器配方链接:https://vladmandic.github.io/sdnext-docs/Docker/ (涵盖 CUDA、ROCm、Intel IPEX、OpenVINO 四种配方)。具体 Docker 命令以官方该文档为准。

六、配置参数详解

官方 README 把高级配置指向文档站:

配置类别 官方文档位置 说明
命令行参数 https://vladmandic.github.io/sdnext-docs/CLI-Arguments/ 启动时可传的全部参数
高级安装 https://vladmandic.github.io/sdnext-docs/Advanced-Install/ 进阶依赖与安装选项
支持模型列表 https://vladmandic.github.io/sdnext-docs/Model-Support/ 自动下载或自行添加的模型
模型规格 https://vladmandic.github.io/sdnext-docs/Models/ 各模型参数说明
主题 https://vladmandic.github.io/sdnext-docs/Themes/ UI 主题切换
界面语言 https://vladmandic.github.io/sdnext-docs/Dev-Locale 多语言
Docker 配置 https://vladmandic.github.io/sdnext-docs/Docker/ 容器化部署

官方 README 未在仓库根级给出完整环境变量清单;启动后 Web UI 内的 Settings 页是主要配置入口。

七、启动与运维

  • 启动:Linux/macOS 执行 ./webui.sh;Windows 执行 webui.bat 或 webui.ps1;All-in-One 直接运行 exe。
  • 首次启动:官方明确"First launch may take time while dependencies are installed"——首次会自动建虚拟环境、装依赖、下模型。
  • 更新:官方 README 强调内置安装器管理依赖与更新("The built-in installer manages dependencies and updates")。
  • 后台常驻 / 开机自启:官方 README 未提供 systemd / 开机自启配置;Docker 方式可借助 Docker 平台通用的 --restart 策略。
  • 修改端口 / 监听地址:官方 CLI 参数文档(https://vladmandic.github.io/sdnext-docs/CLI-Arguments/ )列出全部启动参数,含监听主机与端口。
  • 查看日志:启动脚本所在终端即日志输出。
  • 数据持久化:模型、输出图与配置文件保存在 sdnext 仓库目录内;Docker 部署时按官方 Docker 文档挂载卷。

八、实操验证

  1. 按上述任一方式启动,等待首次依赖安装完成。
  2. 终端输出 Web UI 访问地址(默认本机端口),浏览器打开。
  3. 在文生图(txt2img)页输入 prompt,选择一个已自动下载或自行放入的模型。
  4. 点击生成,观察出图;官方 Screenshots 页(README 内置链接)展示了 Blank / Edit / Kanvas / Gallery / DLSS / Scheduler 等界面。
  5. 验证支持的工作流(README「Supported Workflows」):
    - 文生图 / 图生图 / 文生视频 / 图生视频;
    - 局部重绘(inpaint)、外扩(outpaint)、Detailer、高清修复(hires/refine);
    - 加载一个 LoRA 或 ControlNet 后重新生成,观察引导效果。
  6. 验证模型自动识别:把新 .safetensors 放进模型目录,UI 模型下拉应自动出现。
  7. 验证移动端:手机浏览器访问同一地址,官方 README 明确支持 mobile 界面。

九、故障排查

案例 1:首次启动依赖安装失败

  • 报错现象:./webui.sh 或 webui.bat 在依赖安装阶段报错中断。
  • 报错原因:官方 README 提示"First launch may take time while dependencies are installed"——首次安装网络/编译问题常见。
  • 分步解决:① 按官方指向的故障排查文档 https://vladmandic.github.io/sdnext-docs/Troubleshooting/ ;② 进一步调试见 https://vladmandic.github.io/sdnext-docs/Debug/ ;③ 平台特定问题(NVIDIA/AMD/Intel/MacOS/WSL)参考 https://vladmandic.github.io/sdnext-docs/Platforms/ 。

案例 2:AMD GPU 在 Windows 上无法使用 ROCm

  • 报错原因:官方 README 平台矩阵明确——AMD 在 Windows 上走 ZLUDA 而非 ROCm(ROCm 主要在 Linux)。
  • 分步解决:按官方 Windows AMD 指南使用 ZLUDA:https://vladmandic.github.io/sdnext-docs/ZLUDA/ ;Linux AMD 用户走 https://vladmandic.github.io/sdnext-docs/AMD-ROCm/ 。

案例 3:Apple Silicon 上 MPS 不可用或回退 CPU

  • 报错原因:官方 README 明确 Apple M1/M2 使用 PyTorch 内置 MPS 优化;环境不对会回退 CPU。
  • 分步解决:按官方 macOS 指南 https://vladmandic.github.io/sdnext-docs/MacOS-Python/ 配置;WSL 用户走 https://vladmandic.github.io/sdnext-docs/WSL/ 。

案例 4:NVIDIA CUDA 相关报错

  • 报错现象:启动时报 CUDA 版本 / 库不匹配。
  • 分步解决:按官方 NVIDIA 平台指南 https://vladmandic.github.io/sdnext-docs/nVidia/ 安装对应 CUDA;Intel Arc 用户走 https://vladmandic.github.io/sdnext-docs/Intel-ARC/ ;OpenVINO 设备走 https://vladmandic.github.io/sdnext-docs/OpenVINO/ 。

十、升级、回滚与卸载

升级: 官方 README 内置安装器管理更新("The built-in installer manages dependencies and updates");git 部署方式下在仓库目录 git pull 后重新运行 ./webui.sh,脚本会自动同步依赖。

回滚: 官方未提供一键回滚命令;可在仓库目录 git checkout <旧 tag> 后重新运行启动脚本(依赖由脚本自动管理)。

卸载: git 方式直接删除 sdnext 目录即可;Windows All-in-One 通过系统控制面板卸载并删除安装目录;Docker 方式按官方 Docker 文档停止并删除容器与挂载卷。

十一、商用许可合规说明

  • 许可证:Apache License 2.0(官方 README 徽章 License 链接指向 LICENSE.txt;仓库 LICENSE.txt 为标准 Apache-2.0 全文)。
  • Apache-2.0 允许自由使用、修改、分发与商用;分发时须保留版权声明与许可文本,修改过的文件须标注变更。
  • SD.Next 构建在 AUTOMATIC1111's Stable Diffusion WebUI 之上(官方 Credits);底层 Stable Diffusion 模型权重按其各自许可证单独授权,商用前请确认所用模型的许可条款。
评论交流

文章目录