人工智能技术应用笔记(七):速度快一倍!低显卡用户福音来了——可本地部署的轻量级SD(Stable Diffusion Forge)

本篇为《人工智能技术应用》专栏的第七篇。希望以学习笔记的形式和大家一起了解和探索人工智能技术的实际应用。

《本地部署轻量级SD实操》

今天介绍一款在原stable diffusion webui基础上经过代码优化,结构重组之后的轻量级产品————Stable Diffusion WebUI Forge。

这款产品的作者就是原stable diffusion webui核心插件controlnet的提供者、fooocus软件的开发者lllyasviel。据开发者介绍Forge相比较原版SD,在出图时间、GPU消耗上都优化不少,还有他自己集成进来的一些新功能。

与原始 WebUI 相比,Forge 在不同 GPU 环境下都实现了可观的性能提升。无论是常用的8GB VRAM GPU,还是性能较弱的6GB VRAM GPU,甚至是强大的24GB VRAM GPU,用户都可以期待在推断速度、GPU 内存占用以及扩散分辨率和批处理大小方面获得明显的提升。

除了性能提升,Forge 还引入了 Unet Patcher,使得诸如自注意力引导、高分辨率修复等功能的实现变得简单而高效。借助 Unet Patcher,用户可以轻松实现多种新功能,如 SVD、Z123、掩码控制网络等,而无需再担心与其他扩展的冲突。

此外,Forge 还新增了几个采样器,包括 DDPM、DPM++ 等,进一步丰富了用户的模型选择。与此同时,Forge 承诺不会对用户界面进行不必要的改动,保证用户仍然可以享受到100% 自动化的 WebUI 使用体验。

对于那些平时使用Web UI进行绘图且没有安装复杂插件的用户,或者显卡性能较差的用户,强烈推荐使用Forge进行替换。

下面介绍一下此款软件的安装方法:

如果你的电脑里面曾经安装过SD,或是有python环境,安装程序就非常简单了(没有的话也不用着急,运行的时候会自动安装,可能时间会稍长一些罢了):

下载软件(整合包在文末提供下载途径),解压后的界面:

软件包已经全部直接做成了windows环境下的.bat可执行文件,直接点击就可以运行。

整合包解压后,直接双击打开run.bat文件:

第一次运行会自动安装依赖项。我提供的整合包里已经全部安装完毕,所以这一些过程应该会略过。

大概1分钟左右,软件的界面自动在浏览器中打开:

从这里我们可以看到,Forge的界面跟SD的界面是完全相同的。下面是我们整合包软件打开后的界面:

软件包已经安装了换脸插件reactor、controlnet、汉化、关键词插件等。启动后可以直接开始相关操作。

对于电脑里已经安装了SD的,在Forge中我们可以设置两个软件共用模型:

在Forge软件的webui文件夹中,找到webui-user.bat文件,右键点击选择编辑,文件将会以记事本格式被打开:

修改方法:将九个@REM中除第一个之外的全部删掉,只保留第一个@REM,并且将“Your A1111 checkout dir”用你电脑里SD的路径代替。然后选择保存退出。这样Forge与SD就能共用一套模型了。

————————————————————————————————

软件获取方法:关注公众号【数字众生】并留言:sdf

关注微信公众号【数字众生】即刻获取干货满满的 “AI学习大礼包” 和 “AI副业变现指南”

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java-ssm-jsp基于java的校园疫情管理系统

java-ssm-jsp基于java的校园疫情管理系统 获取源码——》公主号:计算机专业毕设大全

前端文件流、切片下载和上传

前端文件流、切片下载和上传技术在提升文件传输效率和优化用户体验方面发挥着关键作用。这些技术不仅可以帮助解决大文件传输过程中可能遇到的问题,如网络超时、内存溢出等,还能通过并行传输和断点续传等功能,提高传输速度和稳定性。 一、前端…

java算法第23天 | ● 669. 修剪二叉搜索树 ● 108.将有序数组转换为二叉搜索树 ● 538.把二叉搜索树转换为累加树

669. 修剪二叉搜索树 思路: 这道题和删除节点异曲同工。不过要注意避坑:当遍历到不在范围内的节点时,不要直接返回null或直接返回其左或右孩子,而是继续对其左或右孩子做递归。 /*** Definition for a binary tree node.* public…

显示蛋白质的疏水贴片/疏水口袋(hydrophobic patch)

首先以一篇文章为例:Langmuir 2022, 38, 6191−6200 其中有图: 其中黄色部分为输水口袋。 用到的软件为:SWISS 首先打开软件 1.file-open pdb-file 2.可以通过控制面板选择要忽视的残基(点击残基,红色即为选中) 点击这里: 选中“ignore selected residues”。 3. …

探索CorelDRAW软件2024最新中文版的强大魅力,让你的电脑数码设计更上一层楼!

在当今日益发展的数字化时代,设计已成为连接创意与现实之间的桥梁,而CorelDRAW软件则是设计师们手中的得力助手。特别是随着CorelDRAW 2024最新中文版的发布,这一设计工具的魅力和功能得到了进一步的提升,为广大设计师们提供了前所…

使用js地图选点

主要使用到的类: 1. BMap 基类(不多说,自己看文档) 2. Polygon (多边形覆盖物) 3. Marker(热点标注) 4. Polyline (绘制折线) 简单说下思路: 第一步: 对 Map 添加click事件。 获取当前点击的 坐标并生成 热点。 将热点 存储…

功能问题:如何用Docker部署一个后端项目?

大家好,我是大澈! 本文约1800字,整篇阅读大约需要3分钟。 关注微信公众号:“程序员大澈”,免费加入问答群,一起交流技术难题与未来! 现在关注公众号,免费送你 ”前后端入行大礼包…

【学习】CMMI评估认证的意义和需要注意的问题

​ CMMI认证是软件能力成熟度集成模型,是软件行业中的一种质量管理体系,旨在评估软件开发组织的成熟度和能力,以帮助企业提高软件质量、降低成本、控制风险,并获得更好的商业效益。 一、CMMI评估认证的意义 1. 提高软件质量&am…

YOLOv8_seg-Openvino和ONNXRuntime推理【CPU】

纯检测系列: YOLOv5-Openvino和ONNXRuntime推理【CPU】 YOLOv6-Openvino和ONNXRuntime推理【CPU】 YOLOv8-Openvino和ONNXRuntime推理【CPU】 YOLOv7-Openvino和ONNXRuntime推理【CPU】 YOLOv9-Openvino和ONNXRuntime推理【CPU】 跟踪系列: YOLOv5/6/7-O…

鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:NavRouter)

导航组件,默认提供点击响应处理,不需要开发者自定义点击事件逻辑。 说明: 该组件从API Version 9开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 子组件 必须包含两个子组件,其中第二个子组…

微信分销商城小程序开发定制价格解析

在互联网时代,电子商务的飞速发展使得微信分销商城小程序成为消费者购物体验的一大利器,同时也为企业带来了更多的商业机遇。那么,微信分销商城小程序开发定制的价格究竟是多少呢?这个问题需要从多个方面来加以考虑。首先&#xf…

python绘制激活函数(sigmoid, Tanh, ReLU, Softmax)

import numpy as np import matplotlib.pyplot as plt # matplotlib的负数显示设置 plt.rcParams[axes.unicode_minus] False # 显示负数 # 输出高清图像 %config InlineBackend.figure_format retina %matplotlib inline # 设置字体 plt.rc(font,familyTimes New Roman, s…