当前位置: 首页 > news >正文

炸裂!新版 SD WebUI Forge 出图速度更快!支持最新Flux 模型!(保姆级安装教程)

大家是不是经常为SD WebUI卡顿、爆显存而苦恼?一启动SD 电脑就开始发烫, 尤其低显存用户屡屡"中招",不得不一遍遍重启。作为AI绘画的必备工具,WebUI却还有这么多"",着实让人不爽!😠

好消息是,WebUI作者张吕敏博士也发现了这个问题,终于推出了升级版 SD WebUI Forge! 虽然界面没变,但生成速度大幅提升! 让你4G显卡也可以轻松运行SD WebUI,身为AI绘画爱好者,并且支持最新的Flux 模型。这可是必须Pick的重大更新!

Forge到底有多厉害? 四大亮点告诉你!

1. 代码精简 速度暴涨

Forge的开发者们费尽心思优化了代码,极大简化了逻辑。配合资源配置的升级,推理速度快到你难以置信! 显存越小的用户提升越明显。用SDXL生成1024分辨率图片,性能直接起飞⬆️:

  • 4GB显存: 提升45%
  • 3GB显存: 提升60%
  • 2GB显存: 提升75%

没错,4G显存就能用SDXL2G也能跑SD1.5了! 搭配ControlNet更是如虎添翼,控制单元翻倍不说,速度还涨30-45%!

2. 优化资源管理 插件不再掐架

众所周知,WebUI装多了插件容易冲突,动不动就报错。Forge对资源管理程序彻底升级,大幅提高各类插件的兼容性。开发者终于不用绞尽脑汁修Bug了,我们也能避免"车毁人亡"!🎉

3. 采样器全面进化 选择多到尴尬

除了原有的采样器,Forge还加入了DDPMDPM++2M TurboEuler a Turbo等一票大杀器,随心搭配不同模型,生成图像更有质感。

4. 神仙插件预装 开箱即用

ControlNetFreeUZ123图生3D...这些神仙插件,Forge都给你预装好了! 连原版没有的lp-adapter蒙版、photomaker都有,简直贴心到家!

🚀总之,有了Forge,你的AI绘画体验将迈向新高度! 不管显存多低,都能感受到飞一般的速度与激情!😎 快去试试这款"锻造"之作吧,生成大作只在弹指一挥间!⚡️

下面教大家如何正确安装 Forge

项目地址:

SD WebUI Forge 项目地址https://github.com/lllyasviel/stable-diffusion-webui-forge

本地部署

一、Win 安装方法

🎉Windows玩家安装Forge超简单!作者贴心的特意打包了一键安装包!你没看错,GitPython都给你内置好了,小白也能轻松上手!😲

📥想体验Forge的超凡魅力?现在就去Github项目页下载安装包!解压后你会看到这些文件:

📁webui文件夹:这里就是Forge的核心所在!模型、插件等资源也都要往这里放。使用方法和原版WebUI一样,零学习成本!

💽安装步骤:

  1. 打开上面的SD WebUI Forge 项目地址,找到Windows一键安装包,下载解压

或者直接在浏览器打开如下链接下载:

https://github.com/lllyasviel/stable-diffusion-webui-forge/releases/download/latest/webui_forge_cu121_torch231.7z

如果下载比较慢的话请使用如下链接,或者自己搜GitHub 代理加速下载:

https://ghproxy.com/https://github.com/lllyasviel/stable-diffusion-webui-forge/releases/download/latest/webui_forge_cu121_torch231.7z
  1. 🚨注意!初次启动Forge前,一定要先运行update.bat,将Forge更新到最新版!早期版本可能有潜在bug,升级不可少!

  1. ⏳更新过程比较漫长,除了下载配置文件,还要下载近2GCKPT模型realisticVisionV51_v51VAE.safetensor。网络不好很容易中断,又要从头下。😭

💡建议大家提前把模型下载好,放在\webui\models\Stable-diffusion文件夹内。这样运行update.bat时可以直接跳过下载,速度嗖嗖的!⚡️

  1. 更新完成后,浏览器会自动打开崭新的SD WebUI Forge页面,界面与原版WebUI一模一样,上手零障碍!下次想用Forge时,直接双击run.bat,Forge就乖乖现身啦!简单粗暴!💪

  2. 沉浸在AI绘画的乐趣中吧!😄

二、Mac /Linux 安装方法

🍎Mac玩家安装Forge要动手动脑咯!开发者目前只提供了Windows一键安装包,Mac上只能手动部署,还只支持M芯片的电脑。😅

📝安装Forge的流程和原版SD WebUI差不多,依次安装软件包管理器Homebrew、环境依赖PythonGit,最后装Forge本体。

✅安装完成后,运行以下命令,如果终端返回版本号,就说明环境依赖都装好啦!👍

brew --version
python3 --version
git --version
wget --version

🔧接下来通过GitGithub上克隆Forge程序包。在终端运行:

git clone https://github.com/lllyasviel/stable-diffusion-webui-forge

🈲还有个小坑要注意!Forge的根目录文件夹不要和原版SD WebUI放一起,而且文件夹名也要改成和原版一致"stable-diffusion-webui",不然模型会调用失败。当然,你也可以输入如下命令:

mv stable-diffusion-webui-forge stable-diffusion-webui 

接着,进入到"stable-diffusion-webui"目录下:

cd stable-diffusion-webui

⚙️最后一步,输入./webui.sh启动Forge

如果你安装pytorch出现错误,请参考官网安装对应版本,链接如下:

https://pytorch.org/get-started/locally/

所有依赖安装完成后,浏览器自动打开http://127.0.0.1:7860/,看到熟悉的界面就成功啦!🎉

❗️如果你的Mac之前安装了stable-diffusion-webui,你可以运行以下命令你的stable-diffusion-webui目录下作为一个分支使用

git remote add forge https://github.com/lllyasviel/stable-diffusion-webui-forge
git branch lllyasviel/main
git checkout lllyasviel/main
git fetch forge
git branch -u forge/main
git pull

要返回原版的,只需执行git checkout mastegit checkout dev

五、安装部署FLUX模型

目前FLUX有7种模型,3种部署方式,具体请参考如下B站视频,里面详细介绍了FLUX 7种模型以及三种部署,还有模型效果对比:

B 站视频参考链接:https://www.bilibili.com/video/BV1QKsseGERS

NF4 模型本地部署

这里以NF4 模型为例,先到哩布哩布ai下载模型:

https://www.liblib.art/modelinfo/0175a2f9826d4c3a9335380940f87f58

进入到页面点击下载就好。

下载好以后,将模型放到下的stable-diffusion-webuimodels/Stable-diffusion/flux,flux文件夹需要自己创建。

最后输入./webui.sh启动Forge

相关模型官方原版下载链接

  • FLUX.1 [dev] 模型:https://huggingface.co/black-forest-labs/FLUX.1-dev
  • FLUX.1 [schnell]模型:https://huggingface.co/black-forest-labs/FLUX.1-schnell/blob/main/flux1-schnell.safetensors
  • F.1-fp8 模型:https://www.liblib.art/modelinfo/de40ff893256477bbb1bb54e3d8d9df6
  • FLUX NF4模型:https://huggingface.co/lllyasviel/flux1-dev-bnb-nf4/tree/main
  • FLUX GGUF模型:https://huggingface.co/city96/FLUX.1-dev-gguf/tree/main

总结

🧐有人问,装着原版WebUI的电脑能直接用这个包覆盖升级吗?非常不建议!Forge经过了太多优化,直接覆盖原版文件可能会冲突。建议另外新建个文件夹,全新安装Forge,两个版本并存不香吗?

🤔还有小伙伴好奇原版WebUI训练的自定义模型还能用吗?那当然!放进Forge对应目录就行,通用性一如既往的强!唯一区别可能就是,模型加载和图像生成速度快到让你震惊!😎

🚀总之,Windows用户现在安装Forge简直不要太方便!一键包含所有依赖,即下即用!还在等什么?冲!让Forge带你冲上AI绘画的巅峰!🌟

今天的内容到这里就全部结束啦,如果本教程对你有所帮助,感兴趣的小伙伴来波三连支持一下吧~

参考链接

  • https://github.com/lllyasviel/stable-diffusion-webui-forge/discussions/981
  • https://www.uisdc.com/sd-webui-forge
  • https://www.freedidi.com/13266.html

相关文章:

炸裂!新版 SD WebUI Forge 出图速度更快!支持最新Flux 模型!(保姆级安装教程)

大家是不是经常为SD WebUI卡顿、爆显存而苦恼?一启动SD 电脑就开始发烫, 尤其低显存用户屡屡"中招",不得不一遍遍重启。作为AI绘画的必备工具,WebUI却还有这么多"坑",着实让人不爽!😠 好消息是,…...

laserOdometry.cpp源码注释

本博客用于a-loam源码学习&#xff0c;用于和slam初学者一起学习。 #include <cmath>#include <nav_msgs/Odometry.h>#include <nav_msgs/Path.h> //这两行代码是C中包含头文件的指令&#xff0c;它们用于在ROS&#xff08;Robot Operating System&#xf…...

STM32时钟配置图详解

一图概述&#xff1a; 左侧输入时钟源 Input Frequency (LSE/LSI/HSI/HSE) LSE (Low-Speed External)&#xff1a;外部32.768 kHz晶体振荡器&#xff0c;通常用于RTC&#xff08;实时时钟&#xff09;。LSI (Low-Speed Internal)&#xff1a;内部低速时钟&#xff0c;频率为…...

Vscode——调试时,修改变量值

第一步&#xff1a;点击变量&#xff0c;鼠标右键 第二步&#xff1a;点击 设置值...

1. 初识LLM API:环境配置与多轮对话演示

其实AI应用并不是一个什么很高大上的东西&#xff0c;你可以将它当作一个文字的“调库”行为&#xff0c;“调库”只需要知道库名就行了&#xff0c;这里实际也是如此。甚至你只需要知道你想问什么&#xff0c;将你的消息作为输入&#xff0c;就能从大模型得到输出。而这个“库…...

【AI编程助手】VsCode插件--通义灵码

目录 摘要 一、插件安装 二、“通义灵码” 使用 三、官网教程 四、总结 五、参考信息 摘要 通义灵码是一款强大的 AI 编程助手。它能够理解编程相关的复杂逻辑&#xff0c;为开发者提供高效、准确的代码生成与优化建议。在编程过程中&#xff0c;它可以辅助处理各种任务&…...

9月10号的学习

//界面1 头文件 signals://界面1的自定义信号void my_signal(); private slots:void on_pushButton_2_clicked();void on_pushButton_clicked(); //界面1 .cpp文件 void Widget::on_pushButton_2_clicked() {QMessageBox msg(QMessageBox::Warning,"警告","是否…...

QtC++截图支持窗口获取

介绍 在截图工具中你会发现&#xff0c;接触到窗口后会自动圈出目标窗口,个别强大一点的还能进行元素识别可以自动圈出元素&#xff0c;那么今天简单分析一下QTc如何获取窗口并圈出当前鼠标下的窗口。 介绍1.如何获取所有窗口2.比较函数3.实现窗口判断 结尾 1.如何获取所有窗口…...

料品档案没有配置主供应商信息

这个问题经常会出现在普通用户的面前。没有合适的工程人员去打理料品档案。信息是缺漏的。用友给出来的提示&#xff0c;也让人摸不着头脑。只能是记下来备用吧。...

springboot属性加载优先级和常见命令行属性

属性加载优先级&#xff1a; 1.SpringApplication&#xff1a;启动的main方法里注入的属性 2.PropertySource&#xff1a;通过注解 加载的数据配置文件 3.Config data file&#xff1a;application.yml/.properties 4.OS environment variable&#xff1a;环境变量 5.Command l…...

Math Reference Notes: 因式定理

文章目录 1. 因式定理的定义2. 因式定理的数学表达&#xff1a;3. 因式定理的推导4. 因式定理的含义5. 因式定理的应用6. 因式定理与余式定理的关系7. 因式定理的应用领域8.因式定理的局限性 因式定理是多项式代数中的一个重要工具&#xff0c;帮助我们通过多项式的根来因式分解…...

Kubernetes------Service

目录 一、属性说明 二、定义和基本配置 1、定义 2、创建Service 2.1、typeClusterIP 2.2、typeNodePort 2.3、固定IP访问 三、Service、EndPoint、Pod之间的关系 四、服务发现 1、基于Service中IP访问外部服务 2、基于Service中域名访问外部服务 五、Ingress的安装和使…...

C#的LINQ语句

在 C# 中&#xff0c;LINQ&#xff08;Language Integrated Query&#xff09;是一种强大的查询技术&#xff0c;它允许你使用熟悉的 C# 语法来查询数据集合。LINQ 可以用于查询各种数据源&#xff0c;包括数组、列表、数据集、SQL数据库等。 以下是一些基本的 LINQ 语句示例&…...

项目实战系列三: 家居购项目 第三部分

文章目录 &#x1f343;后台分页&#x1f345;后台分页导航 &#x1f343;首页分页&#x1f345;首页分页导航&#x1f345;首页搜索&#x1f345;两个奇怪的问题&#x1f345;会员显示登录名&#x1f345;注销登录&#x1f345;验证码 &#x1f343;后台分页 程序框架图 1.…...

【WPF】Border的使用

在 WPF 中&#xff0c;Border 控件是一个非常实用的容器控件&#xff0c;它可以用来为其他控件添加边框、背景颜色、边距等样式。Border 本身没有内置的行为&#xff0c;但是它可以包含一个子元素&#xff0c;并且可以通过各种属性来自定义外观。 Border基本属性 Child: 表示…...

机器学习(西瓜书)第 4 章 决策树

4.1 决策树基本流程 决策树模型 基本流程 在第⑵种情形下&#xff0c;我们把当前结点标记为叶结点&#xff0c;并将其类别设定为该结点所含样本最多的类别&#xff1b;在第⑶种情形下&#xff0c;同样把当前结点标记为叶结点&#xff0c;但将其类别设定为其父结点所含样本最多…...

8、值、指针、引用作为参数或返回值

一、作为参数 1、值传递 #include <iostream> using namespace std;void swap(int a, int b) {cout << __FUNCTION__ << "交换前a:" << a << " b:" << b << endl;int tmp a;a b;b tmp;cout << __FUN…...

向量——通俗地解释

1. 向量 向量是一个既有大小(模)又有方向的对象&#xff0c;它可以用来描述空间中的位置、力或速度等量。我们可以从物理、数学和计算机的角度来看待向量&#xff0c;这三种观点看似不同却有关联。 &#xff08;1&#xff09;在物理专业视角下&#xff0c;向量是空间中的箭头&a…...

新书宣传:《量子安全:信息保护新纪元》

《量子安全&#xff1a;信息保护新纪元》 前言本书的看点本书的目录结语 前言 你好&#xff01; 这是我第一次发布类广告的博文&#xff0c;目的也很单纯&#xff0c;希望以作者的身份介绍一下自己出版的图书——《量子安全&#xff1a;信息保护新纪元》。此书于2024年7月出版…...

Android Framework(五)WMS-窗口显示流程——窗口布局与绘制显示

文章目录 relayoutWindow流程概览应用端处理——ViewRootImpl::setView -> relayoutWindowViewRootImpl::setViewViewRootImpl::performTraversalsViewRootImpl::relayoutWindow Surface的创建WindowManagerService::relayoutWindow了解容器类型和Buff类型的SurfaceBuff类型…...

观成科技:隐蔽隧道工具Ligolo-ng加密流量分析

1.工具介绍 Ligolo-ng是一款由go编写的高效隧道工具&#xff0c;该工具基于TUN接口实现其功能&#xff0c;利用反向TCP/TLS连接建立一条隐蔽的通信信道&#xff0c;支持使用Let’s Encrypt自动生成证书。Ligolo-ng的通信隐蔽性体现在其支持多种连接方式&#xff0c;适应复杂网…...

Admin.Net中的消息通信SignalR解释

定义集线器接口 IOnlineUserHub public interface IOnlineUserHub {/// 在线用户列表Task OnlineUserList(OnlineUserList context);/// 强制下线Task ForceOffline(object context);/// 发布站内消息Task PublicNotice(SysNotice context);/// 接收消息Task ReceiveMessage(…...

8k长序列建模,蛋白质语言模型Prot42仅利用目标蛋白序列即可生成高亲和力结合剂

蛋白质结合剂&#xff08;如抗体、抑制肽&#xff09;在疾病诊断、成像分析及靶向药物递送等关键场景中发挥着不可替代的作用。传统上&#xff0c;高特异性蛋白质结合剂的开发高度依赖噬菌体展示、定向进化等实验技术&#xff0c;但这类方法普遍面临资源消耗巨大、研发周期冗长…...

DBAPI如何优雅的获取单条数据

API如何优雅的获取单条数据 案例一 对于查询类API&#xff0c;查询的是单条数据&#xff0c;比如根据主键ID查询用户信息&#xff0c;sql如下&#xff1a; select id, name, age from user where id #{id}API默认返回的数据格式是多条的&#xff0c;如下&#xff1a; {&qu…...

selenium学习实战【Python爬虫】

selenium学习实战【Python爬虫】 文章目录 selenium学习实战【Python爬虫】一、声明二、学习目标三、安装依赖3.1 安装selenium库3.2 安装浏览器驱动3.2.1 查看Edge版本3.2.2 驱动安装 四、代码讲解4.1 配置浏览器4.2 加载更多4.3 寻找内容4.4 完整代码 五、报告文件爬取5.1 提…...

ABAP设计模式之---“简单设计原则(Simple Design)”

“Simple Design”&#xff08;简单设计&#xff09;是软件开发中的一个重要理念&#xff0c;倡导以最简单的方式实现软件功能&#xff0c;以确保代码清晰易懂、易维护&#xff0c;并在项目需求变化时能够快速适应。 其核心目标是避免复杂和过度设计&#xff0c;遵循“让事情保…...

Java数值运算常见陷阱与规避方法

整数除法中的舍入问题 问题现象 当开发者预期进行浮点除法却误用整数除法时,会出现小数部分被截断的情况。典型错误模式如下: void process(int value) {double half = value / 2; // 整数除法导致截断// 使用half变量 }此时...

关于uniapp展示PDF的解决方案

在 UniApp 的 H5 环境中使用 pdf-vue3 组件可以实现完整的 PDF 预览功能。以下是详细实现步骤和注意事项&#xff1a; 一、安装依赖 安装 pdf-vue3 和 PDF.js 核心库&#xff1a; npm install pdf-vue3 pdfjs-dist二、基本使用示例 <template><view class"con…...

C++实现分布式网络通信框架RPC(2)——rpc发布端

有了上篇文章的项目的基本知识的了解&#xff0c;现在我们就开始构建项目。 目录 一、构建工程目录 二、本地服务发布成RPC服务 2.1理解RPC发布 2.2实现 三、Mprpc框架的基础类设计 3.1框架的初始化类 MprpcApplication 代码实现 3.2读取配置文件类 MprpcConfig 代码实现…...

GAN模式奔溃的探讨论文综述(一)

简介 简介:今天带来一篇关于GAN的,对于模式奔溃的一个探讨的一个问题,帮助大家更好的解决训练中遇到的一个难题。 论文题目:An in-depth review and analysis of mode collapse in GAN 期刊:Machine Learning 链接:...