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

news2024/9/21 19:09:09

大家是不是经常为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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2122854.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

盘点2024年8月Sui生态发展,了解Sui近期成长历程

随着技术的不断沉淀和产品的不断打磨,Sui生态在2024年8月取得了令人欣喜的进步。作为创新的L1协议,Sui不仅在技术革新方面表现突出,还在DeFi、游戏应用和开发者工具等领域展现出强大的潜力。 本篇文章将全面盘点Sui在过去一个月内的技术创新…

Vue3生命周期钩子函数(Vue3生命周期)

前言 Vue 3 引入了一些变化,特别是针对生命周期钩子函数。Vue 3 支持两种API风格:传统的选项式API(Options API)和新的组合式API(Composition API)。我们都知道选项式 API 是 Vue 2 中熟悉的语法风格&#…

opencv学习:模板匹配和argparse 模块的代码实现及优缺点

模板匹配 模板匹配算法(Template Matching Algorithm),这是一种在图像处理和计算机视觉领域常用的方法,用于在一个大图像中寻找一个小模板图像的位置。模板匹配算法通过滑动窗口的方式在目标图像上移动模板图像,并计算…

数据结构 Java DS——分享部分链表题目 (2)

前言 关于JAVA的链表,笔者已经写了两篇博客来介绍了,今天给笔者们带来第三篇,也是分享了一些笔者写过的,觉得挺好的题目,链接也已经挂上了,笔者们可以去看看 入门数据结构JAVA DS——如何实现简易的单链表(用JAVA实现)-CSDN博客 数据结构 Java DS——链表部分经典题目 (1)-C…

Vue双向数据绑定代码解读

Vue核心基础-CSDN博客 数据双向绑定原理_哔哩哔哩_bilibili 原理示意图 前置知识 reduce()方法 用于链式获取对象的属性值 Object.defineProperty()方法 Object.defineProperty(obj, prop, descriptor) obj:要定义属性的对象。prop:要定义或修改的属性…

睿考网:中级经济师报名条件中的相关工作怎么定义?

在中级经济师报考条件中,明确不同学历需要满足相关工作经验的要求,怎么看我的工作是否为相关工作呢? 1.从事经济类相关的工作岗位 也就是说考生在本单位从事的工作性质需要与经济行业相关,如本单位的财务、会计、审计、出纳等相…

原地旋转数组--189. 轮转数组

189. 轮转数组 给定一个整数数组 nums,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。 示例 1: 输入: nums [1,2,3,4,5,6,7], k 3 输出: [5,6,7,1,2,3,4] 解释: 向右轮转 1 步: [7,1,2,3,4,5,6] 向右轮转 2 步: [6,7,1,2,3,4,5] 向右轮转 3 步:…

传授大伙如何用ai工具优化自己的代码》》拥抱机器时代》》提示词工程

之前在做数据开发时候遇到的问题数据表格批量生成建表的宏出问题了,此时只好硬着头皮写vba代码,此时您想我不会vba也不知道怎么使用但是sql语句建表格式总还是知道的那么此刻开始我们的提示词开发代码时刻 先进行具体提示词开发>>>>>>>>>…

SpringCloud nacos

**************************** 准备工作 首先准备号nacos的镜像 根据镜像创建nacos容器 nacos:container_name: nacosimage: nacos/nacos-server:v2.1.0-slimports: #需要监听三个端口- "8848:8848"- "9848:9848"- "9849:9849"privileged: tr…

Axure高效打造大屏可视化BI数据展示

在使用AxureRP软件设计大屏可视化BI数据显示模板时,我们可以遵循一系列高效的方法和步骤来确保设计的质量和效率。以下是一个详细的教程,指导如何高效地使用AxureRP进行大屏界面设计。 一、确定设计标准与分辨率 通常,大屏可视化设计以标准的…

MySQL事务【后端 13】

MySQL事务 在数据库管理系统中,事务(Transaction)是一个非常重要的概念,它确保了数据库操作的完整性和一致性。MySQL作为一种流行的关系型数据库管理系统,自然也支持事务处理。本文将深入探讨MySQL事务的基本概念、特性…

基于YOLOv8的PCB缺陷检测算法,加入一种基于内容引导注意力(CGA)的混合融合方案(一)

💡💡💡本文内容:针对基于YOLOv8的PCB缺陷检测算法进行性能提升,加入各个创新点做验证性试验。 1)提出了一种基于内容引导注意力(CGA)的混合融合方案,mAP0.5由原始的0.966提升至0.975 1.PCB缺陷…

Django 如何全局捕获异常和DEBUG

DEBUG 默认:False 一个开启、关闭调试模式的布尔值。 永远不要在 DEBUG 开启的情况下将网站部署到生产中。 调试模式的主要功能之一是显示详细的错误页面。如果你的应用程序在 DEBUG 为 True 时引发了异常,Django 会显示一个详细的回溯,包…

AplPost使用

请求get 方法 1,添加token 2,填写get 的参数 2,post方法 把对象的形式直接复制到row里面 3,delete方法 可以直接后面拼接参数

CTK框架(八):服务追踪

目录 1.简介 2.实现方式 3.具体实现 3.1.新建插件PluginA​​ 3.2.新建插件PluginB 4.服务追踪的优势 5.应用场景 6.总结 1.简介 CTK服务追踪是一种机制,用于在CTK插件框架中追踪和管理插件提供的服务。当一个插件注册了一个服务到服务注册中心后&#xff0…

SCADA|KingIOServer数据存入KingHistorian的过程记录

哈喽,你好啊,我是雷工! KingIOServer是采集数据的软件,KingHistorian是工业数据库; 最近用到KingIOServer采集到的数据存入到KingHistorian工业库,然后KingFusion再连接KingHistorian获取历史数据并曲线展示的应用功能; 以下为测试笔记; 01 软件安装 KingIOServer软…

动态代理IP池设计:打造高效网络工具

在互联网飞速发展的今天,动态代理IP池成为了网络世界中的一大法宝。无论是数据采集、网络营销还是电商运营,动态代理IP池都能提供极大的便利。今天,我们来深入探讨一下如何设计一个高效的动态代理IP池。 什么是动态代理IP池? 动…

高性能多目标进化优化算法求解DTLZ1-DTLZ9,MATLAB代码

DTLZ(Deb-Thiele-Laumanns-Zitzler)测试函数系列是多目标优化领域中一组广泛使用的基准测试问题。这些测试问题由Kalyanmoy Deb、Lothar Thiele、Marco Laumanns和Eckart Zitzler于2002年提出,旨在评估和比较多目标优化算法的性能。以下是DTL…

HTML5+CSS+JS制作中秋佳节页面

HTML5CSSJS制作中秋佳节页面 中秋节,是中国民间的传统节日。每年农历八月十五庆祝。 在中秋节这一天,人们会通过各种方式庆祝,其中最重要的活动之一就是赏月。家人团聚在一起,共同欣赏明亮的月亮。同时,吃月饼也是中秋…

【Go】-Gin框架

目录 Gin框架简介 简单示例 Gin渲染 HTML渲染 自定义模板函数 静态文件处理 使用模板继承 JSON渲染和XML渲染 获取参数 获取querystring参数 获取form参数 获取Path参数 参数绑定 文件上传 单个文件上传 参数 多个文件上传 重定向 HTTP重定向 路由重定向 …