Stable Diffusion WebUI Forge 保姆级指南:AI 图像生成不再被显存绑架
【免费下载链接】stable-diffusion-webui-forge项目地址: https://gitcode.com/GitHub_Trending/st/stable-diffusion-webui-forge
Stable Diffusion WebUI Forge 是一个本地 AI 图像生成工具,它把原版 Stable Diffusion WebUI 装不下的 FLUX 大模型、跑不动的低显存场景,压到了一张 8GB 显存的消费级显卡上。你只需要会拖一个滑块。这篇文章带你从克隆仓库到第一次出图,再到低显存调参、线稿控制、FLUX 量化加载,最后把常见故障按"症状 → 原因 → 处理"过一遍。
Forge 到底是什么:一句话加四个差异点
一句话定位:Forge 是长在原版 Stable Diffusion WebUI(一个用浏览器操作 Stable Diffusion 的开源画图界面)上的分支,专门解决"显存不够、大模型装不下"这两个问题。
它同步自 SD-WebUI 1.10.1 版本,但在这四个地方明显更强:
- GPU 显存管理重写:新增"GPU Weights (MB)"滑块,决定多少权重留在显存里,剩下的留给矩阵运算。这是低显存跑大模型的关键开关,官方经验里 99% 的性能问题都能靠调低它解决。
- ControlNet 内置:预处理器(lineart、canny、depth 等)和模型选择都挂在同一个面板里,不用单独装扩展。
- LoRA、IP-Adapter 原生支持:低比特模型上也能挂 LoRA。
- FLUX 量化加载:BitsandBytes NF4 与 GGUF 量化(Q8_0 / Q5_0 / Q4_0 / Q4_1)全支持,配合滑块和异步换页开关。
适合谁:显存在 8GB 上下、想跑 SDXL 或 FLUX 的人,以及被原版 A1111 的显存问题卡住过的人。
装好 Forge,第一次出图的四步操作
- 克隆仓库:
git clone https://gitcode.com/GitHub_Trending/st/stable-diffusion-webui-forge - 启动服务:
bash webui-user.shWindows 双击
webui-user.bat也一样。首次运行自动装依赖,终端出现 "running on local URL" 就代表就绪,浏览器会自动打开。 - 放入模型:把检查点(
.safetensors文件,即模型权重存档)丢进models/Stable-diffusion/,重启一次让界面识别。 - 生成第一张图:进 txt2img 标签页,输入提示词,点 Generate,几秒到几十秒后出图。
环境要求对照:
| 项目 | 最低 | 推荐 |
|---|---|---|
| 系统 | Windows 10 / Linux | Windows 11 / 新版 Linux |
| 显存 | 8GB | 12GB(跑 FLUX) |
| 内存 | 16GB | 32GB |
| 磁盘 | 20GB 可用 | 50GB |
6G 显存怎么跑:拖一下 GPU Weights 滑块
痛点:显存只有 6GB,模型加载进去,运算空间就没了。
做法:这个滑块在设置页也能找到,标签是GPU Weights (MB)。它决定模型权重占多少显存,剩下的留给矩阵运算。滑块拉到总显存的 55%~70% 是多数场景的安全区。
经验值:6GB 的卡拉到总显存的 50%~60%,batch 设 1,稳定出图不 OOM。如果拉满 100%,等于留给计算 0% 显存,必爆;感觉生成变慢,优先把它往下调。
手绘线稿怎么变插画:用内置 ControlNet
痛点:想让生成跟着你的草图构图走,原版要单独装 ControlNet 扩展再折腾预处理器。
做法:Forge 内置了 ControlNet,上传线稿到 ControlNet 区域,选预处理器,挂对应模型即可。内置预处理器包括 lineart、lineart_realistic、canny、depth 等,模型放在models/ControlNet/目录。
预处理器: lineart_realistic 模型: control_v11p_sd15_lineart 权重 0.8 / 起始 0.0 / 结束 1.0经验值:权重 0.5~0.8 最稳,超过 0.9 画面会"贴死"在线稿上,丢纹理和光影;起始 0.0 结束 1.0 表示全程参与控制。
12G 显卡跑 FLUX:量化加载与低比特 LoRA
痛点:FLUX.1 全精度版本体几十 GB,12GB 显存直接装不下。
做法:Forge 原生支持 BitsandBytes NF4 与 GGUF 量化(Q8_0 / Q5_0 / Q4_0 / Q4_1),把权重压到 4-bit 级别,12GB 就能出图,而且这些量化模型还能挂 LoRA。
模型: FLUX.1-dev(NF4 或 GGUF 版) GPU Weights: 别拉太高 LoRA: NF4 / Q8_0 / Q5_0 / Q4_0 / Q4_1 均可挂经验值:12G 显存先设总显存的 70% 起步,页面卡死或爆显存就往下调。官方经验里 99% 的 FLUX 性能问题,靠调低这个滑块就能解决。
一个词绑一个固定形象:Textual Inversion 触发词
Textual Inversion 把一张固定形象"训练"成一个触发词,之后写进提示词就能反复复现同一形象。
这是仓库modules/textual_inversion/里测试嵌入文件配触发生成的效果图,用来验证"一个词绑定一个形象"这条链路是否跑通。
出图翻车了?先看这张表再动手
| 场景 | 建议设置 | 预期效果 |
|---|---|---|
| 低显存 6~8GB | GPU Weights 50~60%,batch 1 | 稳定出图不 OOM |
| FLUX 生成缓慢 | GPU Weights 调低,异步加载选 Queue | 速度回升、显存下降 |
| 线稿控制太死板 | 权重 0.5~0.7,结束 1.0 | 构图可控且自然 |
| 追求出图速度 | 20~30 步,Euler a / DPM++ 2M | 耗时减半,质量微降 |
页面卡死或"Connection errored out"?症状是界面转圈半天、终端提示连接中断。多数原因是显存占满了。先把 GPU Weights 调低重试,仍不行就重启服务。
出图模糊没细节?多数是分辨率一步到位太高。先在 512/1024 出图,再开 Hires. fix(高分辨率修复)做二次放大,提示词里补细节描述也有帮助。
LoRA 不生效?先确认架构和底模匹配——SD1.5、SDXL、FLUX 不能混用;再检查触发词是否写对。
进度公告、源码入口与反馈渠道
- NEWS.md:维护者的进度公告,最新进度和已知问题都在这里看。
- backend/memory_management.py:显存管理系统的核心实现。
- backend/diffusion_engine/:SD1.5 / SDXL / FLUX / SD3.5 等推理引擎。
- extensions-builtin/sd_forge_controlnet/:内置 ControlNet 实现。
- extensions-builtin/sd_forge_lora/:LoRA 支持模块。
遇到异常直接给项目提 issue,维护者会定期处理反馈。
Forge 想做的事其实就一件:让本地 AI 图像生成不再被显存绑架。从一键装依赖到 GPU Weights 滑块,从内置 ControlNet 到 FLUX 4-bit 加载,每一步都在降低门槛。跑通第一个 prompt 之后,剩下的可以边用边学。
【免费下载链接】stable-diffusion-webui-forge项目地址: https://gitcode.com/GitHub_Trending/st/stable-diffusion-webui-forge
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考