news 2026/9/13 5:25:56

Stable Diffusion WebUI Forge 教程:3步搭建本地AI图像生成环境

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Stable Diffusion WebUI Forge 教程:3步搭建本地AI图像生成环境

Stable Diffusion WebUI Forge 教程:3步搭建本地AI图像生成环境

【免费下载链接】stable-diffusion-webui-forge项目地址: https://gitcode.com/GitHub_Trending/st/stable-diffusion-webui-forge

Stable Diffusion WebUI Forge 是一个基于 Stable Diffusion WebUI 的本地图像生成平台,界面由 Gradio 驱动。它在标准 SD WebUI 的基础上重点做了三件事:降低部署门槛(提供含 Git 和 Python 的一键安装包)、提高显存利用率(权重量化与卸载机制)、保持 ControlNet、LoRA 等主流扩展行为一致。如果你想在本地跑文生图、又受限于显存或嫌环境搭建繁琐,这篇教程覆盖从部署、上手到排错的完整过程。

它是什么,适合谁用

Forge 保留了标准 WebUI 的界面布局与扩展机制,底层换了一套模型加载与内存管理实现。结果是:已有的 SD WebUI 使用习惯基本可以沿用,同样的硬件更容易跑起更大的模型。

项目的功能状态在 README.md 的 "Forge Status" 一节里有逐项记录,几个关键结论:

  • 基础扩散、LoRA、全部预处理器、ControlNet、IP-Adapter、InstantID 均已通过手动测试
  • 支持 backend/diffusion_engine/ 中的主流架构:SD1.5、SD2、SD3、SDXL、Flux、Chroma 等
  • API 端点(txt2img、img2img)可用,Flux 相关 API 支持仍在完善
  • 已知缺口:Flux ControlNet 与 Union ControlNet 尚未实现,OFT LoRA 目前不可用

3步启动本地生成环境

📦 一键安装包方式

官方 release 提供了内置 Git 和 Python 的安装包,推荐选择 CUDA 12.1 + PyTorch 2.3.1 的组合:

  1. 下载对应 CUDA 版本的安装包,解压到本地目录
  2. 先运行update.bat(Windows)拉取最新修复——官方明确提醒跳过此步骤可能停留在有已知缺陷的旧版本上
  3. 再运行run.bat/webui.sh启动,等待进程完成后在浏览器访问http://localhost:7860

在 Linux 上,webui.sh会读取webui-user.sh里的变量(Python 版本、虚拟环境目录等)。调整启动参数应修改webui-user.sh,而不是直接改webui.sh

🔧 Git 方式部署

如果已有 Git 环境、希望把 Forge 作为独立分支管理,可以直接克隆仓库:

git clone https://gitcode.com/GitHub_Trending/st/stable-diffusion-webui-forge

随后执行启动脚本即可。这种方式便于复用之前安装的检查点和扩展,但需要你自己理解 Python 环境与依赖管理。

显存不够?理解 Forge 的内存管理

Forge 与标准 WebUI 的最大差异在内存管理上,它提供两类可调节的杠杆:

  • 权重量化:BitsandBytes NF4 量化,以及 GGUF 各档位(Q8_0 / Q5_0 / Q4_0 等)。Flux 的 NF4 与主流 GGUF 档位均原生支持 LoRA
  • 权重卸载:界面上的 "GPU Weight" 滑块决定权重常驻 GPU 的比例,"Offload Location" 指定权重换出位置,Queue/Async Swap 开关控制换入换出的时机

实践中有三条建议:

  1. 跑 Flux 时 "GPU Weight" 不要调太高,官方统计降低该值可解决绝大多数 Flux 性能问题
  2. 量化模型优先选 NF4 / Q8_0,显存仍然紧张再考虑更低位深,位深越低画质损失越大
  3. 内存分配的默认策略与 BitsandBytes 的安装逻辑都在 modules_forge/ 下,改动前先看这一层

内置功能怎么用:ControlNet、LoRA 与画布

Forge 在 extensions-builtin/ 目录下预装了大量扩展,多数功能在 Web 界面里直接启用,无需单独安装:

  • ControlNetsd_forge_controlnet/子目录,附带 Photopea、Openpose Editor 等辅助工具;受支持的模型与预处理器清单由supported_controlnet.pysupported_preprocessor.py维护
  • LoRAsd_forge_lora/子目录,同时集成了 LyCORIS 系网络(LoKr、IA3 等),相关第三方包放在packages_3rdparty/
  • 预处理器forge_legacy_preprocessors/子目录,含 canny、lineart、深度、openpose 等,可用于局部重绘与图像编辑
  • 其他:FreeU、IP-Adapter、MultiDiffusion、outpainting 等脚本扩展

界面已升级到 Gradio 4,有一个必须先适应的交互:用鼠标右键移动画布。内置画布支持 Wacom 128 级压感;Microsoft Surface 的触摸压感目前是已知故障项,等待修复。

文本反演(textual inversion)功能的效果可以参照 modules/textual_inversion/ 中的测试图,图中展示了自定义标签的生成结果:

模型和文件放哪个目录

仓库顶层目录的用途划分得很清楚,按下面的方式放置文件即可:

放什么放在哪
检查点(.ckpt / .safetensors)models/Stable-diffusion/
VAE 模型models/VAE/
ESRGAN 超分模型models/ESRGAN/
文本反演嵌入embeddings/
社区扩展extensions/

backend/huggingface/目录预置了 Chroma、FLUX、Kolors、混元、Stable Cascade 等模型的结构配置,放好对应权重后即可开始生成,不用手动补全配置文件。

常见问题去哪里查答案

  • 启动后报 "Connection errored out" 或卡在 "Press any key to continue":先跑一次更新脚本再重启;仍无法解决时做一次全新重装,这是官方建议的排查顺序
  • Flux 出图慢或直接崩溃:优先检查 "GPU Weight" 是否过高,调低后再评估 Offload Location 的设置
  • 扩展装了不生效:确认它是否已被 Forge 内置版本取代,例如sd-webui-controlnet这类与内置功能重复的扩展默认被禁用,禁用清单见 modules_forge/config.py
  • API 调用异常:txt2img / img2img 端点正常,但 Flux 的 API 支持仍在完善,走 API 用 Flux 前先查最新 release 说明

下一步建议:先用一键安装包把环境跑起来,再挑一个 Flux 量化模型实测显存管理相关选项;想写自己的扩展时,可直接参照extensions-builtin/里各子目录的代码结构。

【免费下载链接】stable-diffusion-webui-forge项目地址: https://gitcode.com/GitHub_Trending/st/stable-diffusion-webui-forge

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/13 5:24:40

在线作业提交批改系统:状态机、权限模型与自动评测实战

简介:一套基于Java与Vue的在线作业提交批改系统完整项目源码,面向毕业设计、课程设计及Java Web学习者。系统按管理员、教师、学生三个角色设计,包含用户注册登录、课程管理、作业发布与设定期限、学生在线提交Word作业、教师下载批改并录入评…

作者头像 李华
网站建设 2026/9/13 5:24:29

双容水箱液位控制系统:PLC与PID工业自动化实践

1. 项目概述:双容水箱液位控制系统的工业自动化实现在工业过程控制领域,液位控制是最基础也是最经典的控制对象之一。我最近完成了一个双容水箱液位控制系统的完整开发,从底层的PLC梯形图编程到上位机组态监控,实现了完整的自动化…

作者头像 李华
网站建设 2026/9/13 5:21:45

PINN在多变量回归预测中的Matlab实现与优化

1. 物理信息神经网络(PINN)在多变量回归预测中的应用解析物理信息神经网络(Physics-Informed Neural Networks, PINN)是近年来融合深度学习与传统物理建模的前沿技术。我在流体力学和热传导仿真项目中多次应用PINN解决复杂系统的多…

作者头像 李华