适用场景与安装思路
SD.Next 作为基于 Stable Diffusion 生态系统的本地 AI 绘画工具,特别适合需要离线创作、多模型管理、参数调试以及扩展插件安装的用户。相较于预整合包,采用源码方式部署更加透明,便于后续升级、故障排查和环境定制;不过缺点在于对 Python、Git、显卡驱动及依赖版本的要求更为严格,首次搭建时需要多些耐心。

严格来说,SD.Next 并非传统意义上需要手动编译的大型桌面软件;其核心流程是拉取源码、创建 Python 虚拟环境、自动安装依赖并启动 Web 界面。只要基础环境配置正确,后续更新通常只需拉取新代码并重新启动即可。
硬件与系统准备
推荐使用 Windows 10/11 或主流 Linux 发行版,显存建议 6GB 起步,8GB 以上体验更稳定。NVIDIA 显卡用户建议提前安装较新的官方驱动,并确认在命令行执行 nvidia-smi 能正常显示显卡信息。AMD 或 Apple 芯片设备也可尝试对应后端,但兼容性和性能会因平台差异而有所变化。
软件环境推荐使用 Python 3.10.x,该版本的稳定性通常优于过新的版本。安装 Python 时务必勾选“Add Python to PATH”。同时安装 Git,用于拉取源码和后续升级。项目目录建议放在纯英文路径下,例如 D:\AI\sdnext,尽量避免过深目录、特殊符号以及受系统保护的位置。
源码安装步骤
第一步,新建工作目录。打开命令提示符或 PowerShell,进入准备好的目录,例如执行 cd /d D:\AI。第二步,拉取源码:git clone https://github.com/vladmandic/automatic.git sdnext。完成后进入目录:cd sdnext。
第三步,创建虚拟环境。Windows 可执行 python -m venv venv,然后执行 venv\Scripts\activate;Linux 可执行 python3 -m venv venv,再执行 source venv/bin/activate。激活后命令行前方通常会出现 venv 标识,表示当前依赖将安装在独立环境中,不会污染系统 Python。
第四步,更新基础工具:python -m pip install --upgrade pip setuptools wheel。随后进行首次启动:Windows 执行 webui.bat,Linux 执行 ./webui.sh。第一次运行时会自动检测环境、安装 PyTorch、Gradio 等依赖,耗时取决于设备性能和网络状况。期间不要频繁中断,若长时间停滞在某一步,可先等待数分钟再判断是否失败。
第五步,放置模型文件。常见的 .safetensors 或 .ckpt 模型可放入 sdnext\models\Stable-diffusion 目录;VAE 文件放入 models\VAE;LoRA 文件通常放入 models\Lora。放置完成后在界面中刷新模型列表,或重启服务。启动成功后,浏览器访问 https://127.0.0.1:7860,即可进入绘图界面。
首次启动后的关键设置
进入界面后,建议先用较保守的参数进行测试:分辨率 512×512,Batch size 设为 1,采样步数 20 左右,选择一个基础模型并生成简单提示词。如果能够正常出图,再逐步提高分辨率、启用高清修复、加载 LoRA 或 Control 类扩展。
显存较小的用户应优先控制分辨率和批量数量。若出现显存不足,可开启低显存相关选项,或在启动参数中尝试 --medvram、--lowvram 等模式。速度慢不一定是安装失败,可能与模型体积、精度设置、后端选择以及显卡性能有关。
升级、回退与备份
升级前先备份 config、models、outputs、extensions 等重要目录,尤其是自定义参数、插件和生成记录。常规升级方式是在 sdnext 目录执行 git pull,然后重新运行 webui.bat 或 webui.sh。若升级后依赖变化较大,建议删除 venv 后重新创建虚拟环境,避免旧包冲突。
如果新版本出现异常,可以使用 git log --oneline 查看历史提交,再执行 git checkout 提交编号临时回到旧版本。确认稳定后再决定是否继续更新。对于生产创作环境,不建议在重要项目进行中频繁升级,可保留一份可用目录作为备用环境。
常见问题汇总
问题一:提示 python 不是内部或外部命令。通常是 Python 未加入 PATH,重新安装并勾选路径选项,或使用 py -3.10 调用指定版本。安装多个 Python 时,要确保当前命令指向的是 3.10.x。
问题二:启动时提示 Torch 无法使用 CUDA。先执行 nvidia-smi 检查驱动是否正常,再确认 PyTorch 版本与显卡环境匹配。若依赖安装混乱,可删除 venv,重新创建环境后再启动,让脚本重新安装依赖。
问题三:端口被占用。默认端口为 7860,若已有其他服务占用,可在启动参数中加入 --port 7861,或关闭占用端口的程序后重试。
问题四:模型不显示。检查文件是否放在正确目录,扩展名是否为工具支持的格式,文件是否下载完整。放入模型后点击刷新,仍不可见则重启服务。部分模型需要配套 VAE 或特定触发词,需阅读模型说明。
问题五:显存不足或生成中断。降低宽高、关闭批量生成、减少高清修复倍率,优先使用 512 或 768 级别分辨率测试。不要一开始就叠加多个 LoRA、Control 模块和高分辨率修复。
问题六:安装依赖失败。先确认网络连通性和磁盘空间,再升级 pip。若某个依赖包反复失败,可复制完整报错搜索项目 Issues,优先参考官方仓库和近期讨论,不要随意执行来源不明的修复脚本。
安全边界与实用建议
源码安装一定要认准官方仓库,不要混用来历不明的修改版。扩展插件拥有执行本地代码的能力,安装前应查看维护状态、用户反馈和源码变更。模型文件也可能携带不安全内容,优先选择 .safetensors 格式,并从可信发布页获取。
使用 AI 绘画工具时,应遵守素材授权和平台规则,不要用生成结果冒充他人身份,不要处理未获授权的敏感个人图像。企业或团队使用时,建议固定版本、记录模型来源、保存参数配置,方便复现结果和排查责任。
整体来看,SD.Next 源码安装并不复杂,关键在于 Python 版本、显卡驱动、虚拟环境和模型目录四个环节。按步骤完成基础验证后,再逐步添加模型和扩展,能显著降低故障率,也更适合长期维护本地 AI 绘画工作流。
