AI绘画SD中如何安装/更新/卸载 Stable Diffusion WebUI 插件?SD新手必看的保姆级教程!

大家好,我是画画的小强

最近有一部分朋友对如何在AI绘画StableDiffusion中 安装管理 WebUI 插件十分陌生,不知道如何下手。

今天就系统地为大家介绍一下 WebUI 插件安装、更新、卸载的相关知识,让初学者能快速掌握插件的使用方法,并有效的解决使用时遇到的问题。

一、插件基础知识

Stable Diffusion WebUI 是大神 Automatic1111 围绕 Stable Diffusion 模型开发的一款开源用户界面,可以安装到本地,让我们普通用户也可以免费、便捷地体验文生图技术。

WebUI 出现后,又有很多 AI 绘画爱好者基于它开发出各种插件,用来优化拓展 WebUI 的功能,爆红的插件 Controlnet 就是其中之一。这些插件都是免费开源的,它们的程序及代码一般会托管在 Github 平台上,供公众免费取用,这也是为什么我们下载 WebUI 插件都绕不开 Github。

知名插件 Controlnet 的 Github 主页,sd-webui-controlnet: WebUI extension for ControlNet

在 Github 上我们可以看到插件的详细信息,包括插件概述、功能介绍、安装/使用方式、安装需求、注意事项等,插件安装下载用到的也都是这里的资源,大家在安装一款插件之前,应该仔细阅读 Github 页面的内容。

Controlnet 作者对安装的介绍, 推荐以 URL 链接的方式安装

插件安装后,会自动显示在 WebUI 的操作界面中。在 「扩展-已安装」 中可以查看所有安装成功的插件,并进行更新操作;插件对应的源文件都保存在 SD WebUI 根目录的 「Extensions」 文件夹中,这个文件夹也是我们管理插件的重要途径之一。

一个插件可以通过多种方式安装,常用的共有 4 种: 从网址安装、从扩展库安装、用 Git 克隆,以及直接下载安装包。

为了帮助初学者理解,我将以 Prompt-all-in-one 插件为例,逐一为大家介绍不同方式的操作步骤。不同插件的安装方式大同小异,有的 4 种都能用,有的可能只支持其中 2-3 种,这个大家可以根据 Github 页面中的介绍其一即可。

Prompt-all-in-one 插件界面: https://github.com/Physton/sd-webui-prompt-all-in-one


二、从网址安装 (注意:该方法需科学上网,否则无法安装。如无法科学上网请看下方第三种安装方式)

这是 WebUI 插件最常用的安装方式,非常便捷,而且插件如果有版本更新,也会自动显示在 WebUI 中。具体操作如下:

①进入 Prompt-all-in-one 插件界面,复制插件的 git 链接:

②打开 WebUI 界面,进入**「扩展-从网址安装」,将刚刚复制的网址粘贴到“扩展的 git 仓库网址”一栏中,然后点击「安装」**按钮。等待几十秒或几分钟后,在下方看到一行小字:

Installed into stable-diffusion-webui\extensions\sd-webui-controlnet. Use Installed tab to restart

表示安装成功。

③点击左侧的“已安装”选项卡,单击**「应用并重启用户界面」**,重新进入后就能在 WebUI 中看到 Prompt-all-in-one 的组件选项。

三、使用 Zip 安装包

这种方式是直接下载插件的源文件放到 Extensions 文件夹中,方式非常简单,但是插件安装后无法自动更新。具体操作如下:

①进入 Prompt-all-in-one 的 Github 页面,点击绿色的 Code 按钮,下载 Zip 压缩包。(各种插件的安装包下载请看下方扫描免费获取哦)

②下载成功后,将 Zip 压缩包解压至 SD WebUI 根目录的**「Extensions」**文件夹中,重新启动 SD WebUI 界面,进入后就能看到插件安装成功了。

从上图也可以看出与前 3 种安装方式相比,安装包的文件夹末尾多了-main 字样,这也能帮我们区分一个插件的安装方式。插件有一个文件夹就 OK 了,截图里的 2 个 Prompt-all-in-one 文件夹是为了方便给大家做演示,含 main 字样的文件夹我后来删除了。

四、插件更新

插件更新的方式有 2 种,一是打开 SD WebUI,进入**「扩展-已安装」,点击「检查更新」按钮,等待进度完成,然后点击「应用并重启用户界面」**,插件更新就完成了。

如果你使用的是 B 站 @秋葉 aaaki 大佬的整合包,那么可以在启动 WebUI 之前,点击启动器的“版本管理-拓展”,在里面可以看到所有成功插件的更新状态,点击右上角的**「一键更新」**即可,这比在 WebUI 中更新要快很多,还可以对插件进行卸载。

可以看到下图中有两个插件显示“非 Git 安装”,这是因为它们是用下载 Zip 压缩包的方式安装的,所以无法在这里直接更新。

五、插件停用/卸载

① 停用插件

打开 WebUI 界面,进入 「扩展-已安装」,在列表内找到你想要停用的插件,取消它名称前面的勾选,然后点击 「应用并重启用户界面」,重新进入后就看不到该插件了。这种方式会让插件不显示在 WebUI 的界面中,但是文件依旧会保存在根目录的 「Extensions」 文件夹中;恢复勾选并重启用户界面,就能再次看到这个插件 了。

② 卸载插件

如果之后都不再使用某个插件,就可以打开根目录的 「Extensions」 文件夹,选中对应的插件文件夹,单击右键删除。然后重新启动 SD WebUI,插件就不存在了。如果你使用的是 B 站 @秋葉 aaaki 大佬的整合包,也可以再启动器的“版本管理-拓展”中卸载对应的插件。

以上就是本期为大家分享的 Stable Diffusion WebUI 插件的安装、更新及卸载方式。安装一款插件时,如果 WebUI 提示你该插件已安装,那就需要先去根目录的 「Extensions」 文件夹中删除对应文件,然后重新安装。

感兴趣的小伙伴,赠送全套AIGC学习资料,包含AI绘画、AI人工智能等前沿科技教程和软件工具,具体看这里。

AIGC技术的未来发展前景广阔,随着人工智能技术的不断发展,AIGC技术也将不断提高。未来,AIGC技术将在游戏和计算领域得到更广泛的应用,使游戏和计算系统具有更高效、更智能、更灵活的特性。同时,AIGC技术也将与人工智能技术紧密结合,在更多的领域得到广泛应用,对程序员来说影响至关重要。未来,AIGC技术将继续得到提高,同时也将与人工智能技术紧密结合,在更多的领域得到广泛应用。

在这里插入图片描述

一、AIGC所有方向的学习路线

AIGC所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。

在这里插入图片描述

在这里插入图片描述

二、AIGC必备工具

工具都帮大家整理好了,安装就可直接上手!
在这里插入图片描述

三、最新AIGC学习笔记

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
在这里插入图片描述
在这里插入图片描述

四、AIGC视频教程合集

观看全面零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

在这里插入图片描述

五、实战案例

纸上得来终觉浅,要学会跟着视频一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
在这里插入图片描述

若有侵权,请联系删除

http://www.ppmy.cn/news/1522729.html

相关文章

MySQL 的关键字

MySQL 中的关键字是数据库中具有特殊含义的保留字,它们用于定义数据库结构、操作数据库数据和控制数据库行为。关键字在 MySQL 查询中扮演着至关重要的角色,因为它们是 SQL 语句的核心组成部分。 1. 数据定义语言 (DDL) 关键字 数据定义语言 (DDL) 关键…

FC 协议概述

FC协议,全称为Fibre Channel(光纤通道)协议,是一种高速网络技术,主要用于连接计算机和存储设备。它最初在1988年开发,目的是提高硬盘协议的传输带宽,侧重于数据的快速、高效、可靠传输。到了上世…

滚雪球学MyBatis-Plus(09):乐观锁与性能优化

前言 在上期内容中,我们详细介绍了 MyBatis Plus 的条件构造器。通过使用 QueryWrapper 和 LambdaQueryWrapper,我们学会了如何构建各种复杂的查询条件,并将这些条件应用于服务层和控制层。条件构造器的灵活性和强大功能,使得查询…

基于django的在线音乐网站设计/基于python的音乐播放系统

Django在线音乐网站设计 摘要:计算机网络如果结合使用信息管理系统,能够提高管理员管理的效率,改善服务质量。优秀的在线音乐网站设计能够更有效管理音乐资讯规范,帮助管理者更加有效管理音乐网站,可以帮助提高克服人工…

JavaScript 实用技巧

1. 使用 const 和 let 替代 var 在 ES6 之前,我们通常使用 var 声明变量。但如今,推荐使用 const 和 let,因为它们具有块级作用域,可以避免很多潜在的问题。 const PI 3.14; // 常量,无法重新赋值 let age 25; // …

misc流量分析

一、wireshark语法 1、wireshark过滤语法 (1)过滤IP地址 ip.srcx.x..x.x 过滤源IP地址 ip.dstx.x.x.x 过滤目的IP ip.addrx.x.x.x 过滤某个IP (2)过滤端口号 tcp.port80tcp.srcport80 显示TCP的源端口80tcp.dstport80 显示…

【高阶数据结构】B树、B+树、B*树

B树、B树、B*树 1. 常见的搜索结构2. B树概念3. B树的插入分析4. B树的插入实现4.1 B树的节点设计4.2 B树的部分插入实现14.3 B树的查找4.4 B树的部分插入实现24.5 插入key的过程4.7 B树的插入完整代码4.8 B树的简单验证4.9 B树的删除4.10 B树的性能分析 5. B树6. B*树7. 总结8…

gitk无法打开

1、电脑重装,重新安装git工具后,发现无法打开现有的仓库,报错如下: 搜索网上的信息,显示是目录下没有.git文件夹,但是在xshell查看文件夹是存在的。 然后进行测试git log指令发现也无法进行显示。 然后按…

网站安全问题整改

网站安全、政务云、第三方安全检测机构等评测出来的网站web安全问题整改,如果你也正需要做这方面,请联系我吧

一、selenium自动化简介selenium工具集

文章目录 一、简介二、组成部分三、selenium工具集3.1 Selenium IDE3.2 Selenium WebDriver3.3 Selenium Grid3.4 Appium 一、简介 官方网站 Selenium 是支持 web 浏览器自动化的一系列工具和库的综合项目。 它提供了扩展来模拟用户与浏览器的交互,用于扩展浏览器分…

ListBox等控件的SelectedItem,SelectedValue,SelectedValuePath属性详解

引言 初学WPF可能会对诸如ComboBox、ListBox等集合控件的当前选择项的绑定有所疑惑,控件提供了两个可绑定对象:SelectedItem\SelectedValue,同时还有DisplayMemberPath\SelectedValuePath。本节来讲述一下它们的设计意图和用法。 1、Select…

Apache POl的使用(导出报表)

介绍 Apache POl是一个处理Miscrosoft Office各种文件格式的开源项目。简单来说就是,我们可以使用 PO! 在 Java 程序中对Miscrosoft Office各种文件进行读写操作。一般情况下,POI都是用于操作 Excel 文件。 Apache POl的应用场景: 银行网银系统导出交…

java常用集合方法

目录 一、Iterator接口二、Iterable接口三、Collection接口四、Collection与Iterable关系 一、Iterator接口 Iterator 是一个集合迭代器接口,它提供了以下方法: 判断迭代器中是否还拥有元素,有则返回true,否则返回false boolean …

CTK框架(四): 插件编写

目录 1.生成插件 1.1.环境说明 1.2.服务类,纯虚类,提供接口 1.3.实现插件类,实现纯虚函数 1.4.激活插件,加入ctk框架的生命周期中 1.5.添加资源文件 1.6..pro文件 2.使用此插件 3.总结 1.生成插件 1.1.环境说明 编译ct…

ArcGIS Pro SDK (十二)布局 9 布局元数据与图框

ArcGIS Pro SDK (十二)布局 9 布局元数据与图框 文章目录 ArcGIS Pro SDK (十二)布局 9 布局元数据与图框1 布局元数据1.1 布局元数据2 布局地图框2.1 更改与地图框关联的地图2.2 更改地图框照相机设置2.3 将地图框缩放到单个图层的范围2.4 将地图框范围更改为多个图层中的…

iOS——Block与内存管理

需要内存管理的情况 1、对象类型的auto变量。 2、引用了 __block 修饰符的变量。 三种block类型 全局类型 (NSGlobalBlock) 如果一个block里面没有访问普通局部变量(也就是说block里面没有访问任何外部变量或者访问的是静态局部变量或者访问的是全局…

初识Linux · 有关gdb

目录 前言: 1 预备知识 2 gdb的使用 前言: 当我们Linux学到了这里的时候,我们大概会有一种感觉是,从VS2022转战Linux,写代码对我们来说是一种重新构建读写代码的一个过程,从文本编辑器,到文…

P1781 宇宙总统

[题目通道](宇宙总统 - 洛谷) #include<bits/stdc.h> using namespace std; int main() {int n,QQ; string w"";string q;cin>>n;for (int i1;i<n;i) {cin>>q;int z q.size();int x w.size();if (z>x||(z>x&&q> w)) {wq;QQ…

Vite + Vue3 +Vant4出现Toast is not a function

今天写前端的时候出现了这个问题搞了我一会 搜集原因: 1:是vant版本的问题&#xff0c;Toast()的方法是vant3版本的写法&#xff0c;而我用的是vant4&#xff0c;vant4中的写法改成了showToast()方法&#xff0c;改正过来 import {showToast} from "vant"; 发现还是…

本地部署AI大模型

mac windows 同理 用到的软件 docker ollama 大家可以到官网下载 在ollama官网选择models&#xff0c;这里面有用到的大模型 我用到的是 qwen2 &#xff0c;这个对中文比较友好 注意&#xff0c;每个模型有不同的参数版本&#xff0c;参数量越大&#xff0c;对电脑配置越高&…