☰
Stable Diffusion WebUI Forge 保姆级指南:AI 图像生成不再被显存绑架
2026/10/16 2:58:13 网站建设 项目流程

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,第一次出图的四步操作

  1. 克隆仓库:
    git clone https://gitcode.com/GitHub_Trending/st/stable-diffusion-webui-forge
  2. 启动服务:
    bash webui-user.sh

    Windows 双击webui-user.bat也一样。首次运行自动装依赖,终端出现 "running on local URL" 就代表就绪,浏览器会自动打开。

  3. 放入模型:把检查点(.safetensors文件,即模型权重存档)丢进models/Stable-diffusion/,重启一次让界面识别。
  4. 生成第一张图:进 txt2img 标签页,输入提示词,点 Generate,几秒到几十秒后出图。

环境要求对照:

项目最低推荐
系统Windows 10 / LinuxWindows 11 / 新版 Linux
显存8GB12GB(跑 FLUX)
内存16GB32GB
磁盘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~8GBGPU 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),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询