1

如何安装/更新/卸载 Stable Diffusion WebUI 插件?一篇文章帮你弄懂! - 优设网 - 学...

 10 months ago
source link: https://www.uisdc.com/stable-diffusion-webui
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
如何安装/更新/卸载 Stable Diffusion WebUI 插件?一篇文章帮你弄懂!

大家好,这里是和你们一起探索 AI 绘画的花生~

上次给大家推荐了一款能在 Stable Diffusion WebUI 中实现中文自动转英文、快速修改 tag 权重的插件 Prompt-all-in-one,有朋友反应插件安装后出现无法在界面显示的问题,还有一部分朋友对如何安装管理 WebUI 插件十分陌生,不知道如何下手。今天就系统地为大家介绍一下 WebUI 插件安装、更新、卸载的相关知识,让初学者能快速掌握插件的使用方法,并有效的解决使用时遇到的问题。

往期回顾:

一、插件基础知识

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

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

如何安装/更新/卸载 Stable Diffusion WebUI 插件?一篇文章帮你弄懂!

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

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

如何安装/更新/卸载 Stable Diffusion WebUI 插件?一篇文章帮你弄懂!

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

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

如何安装/更新/卸载 Stable Diffusion WebUI 插件?一篇文章帮你弄懂!
如何安装/更新/卸载 Stable Diffusion WebUI 插件?一篇文章帮你弄懂!

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

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

Prompt-all-in-one 插件界面: https://github.com/Physton/sd-webui-prompt-all-in-one
Prompt-all-in-one 插件安装介绍:Document (physton.github.io)

二、从网址安装

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

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

如何安装/更新/卸载 Stable Diffusion WebUI 插件?一篇文章帮你弄懂!

②打开 WebUI 界面,进入「扩展-从网址安装」,将刚刚复制的网址粘贴到“扩展的 git 仓库网址”一栏中,然后点击「安装」按钮。等待几十秒或几分钟后,在下方看到一行小字“Installed into stable-diffusion-webui\extensions\sd-webui-controlnet. Use Installed tab to restart”,表示安装成功。

如何安装/更新/卸载 Stable Diffusion WebUI 插件?一篇文章帮你弄懂!

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

如何安装/更新/卸载 Stable Diffusion WebUI 插件?一篇文章帮你弄懂!
如何安装/更新/卸载 Stable Diffusion WebUI 插件?一篇文章帮你弄懂!

三、从官方扩展库安装

这也是非常便捷的插件安装方式,可自动更新,但可能不是所有插件都支持,具体要看作者有没有在安装说明中提到。具体操作如下:

①打开 SD WebUI 界面,进入「扩展-可用」,点击「加载自按钮」按钮,会出现一个插件列表,里面都是 WebUI 内可用的插件。

如何安装/更新/卸载 Stable Diffusion WebUI 插件?一篇文章帮你弄懂!

②在输入框内输入 Prompt-all-in-one,筛选出我们需要的插件(或者 Ctrl+F 启用网页内搜索)。点击右侧的「安装」按钮,等待几十秒或几分钟后,显示一行小字“Installed into stable-diffusion-webui\extensions\sd-webui-controlnet. Use Installed tab to restart”,表示安装成功。

如何安装/更新/卸载 Stable Diffusion WebUI 插件?一篇文章帮你弄懂!

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

四、使用 Git 克隆

Git 是一款编程软件,可以让我们控制电脑的源代码。Git 克隆是一种非常稳健的插件安装方式,但操作稍微复杂一些。如果前面 2 种安装方式不起效果,建议你使用这种方式尝试一下。

①此方法要求电脑有安装 Git 软件,大家可以进入 “Windows 设置-应用”,在搜索栏里输入 Git,查看电脑是否已经安装。如果没有,请按下面的教程进行安装:

如何安装/更新/卸载 Stable Diffusion WebUI 插件?一篇文章帮你弄懂!

②打开 SD WebUI 的根目录,进入「Extensions」文件夹,在空白处单击右键,选择「在终端中打开」,会弹出 PowerShell 的编辑界面:

如何安装/更新/卸载 Stable Diffusion WebUI 插件?一篇文章帮你弄懂!
如何安装/更新/卸载 Stable Diffusion WebUI 插件?一篇文章帮你弄懂!

③打开 Prompt-all-in-one 插件的 Github 页面,复制其它的 git 链接: https://github.com/Physton/sd-webui-prompt-all-in-one.git

如何安装/更新/卸载 Stable Diffusion WebUI 插件?一篇文章帮你弄懂!

④回到 PowerShell 的编辑界面,将光标定位到代码末尾,输入 git clone,并粘贴我们上一步复制的 git 链接: git clone https://github.com/Physton/sd-webui-prompt-all-in-one.git

如何安装/更新/卸载 Stable Diffusion WebUI 插件?一篇文章帮你弄懂!

⑤按下 Enter 键,系统就会开始将 Prompt-all-in-one 的程序克隆到我们的电脑中。会显示进度,当有[100%,done] 字样出现后,就表示插件安装完成了。

如何安装/更新/卸载 Stable Diffusion WebUI 插件?一篇文章帮你弄懂!

⑥此时我们进入「Extensions」文件夹,就能看到复制好的 Prompt-all-in-one 文件了

如何安装/更新/卸载 Stable Diffusion WebUI 插件?一篇文章帮你弄懂!

⑦回到 SD WebUI 界面,进入「扩展-已安装」,点击「应用并重启用户界面」。重新进入后就能在「已安装」栏内看到 Prompt-all-in-one 了,在文生图界面也能看到对应的组件。

五、使用 Zip 安装包

这种方式是直接下载插件的源文件放到 Extensions 文件夹中,方式非常简单,但是插件安装后无法自动更新。除非前面 3 种方式都行不通,否则不推荐用这种方式。具体操作如下:

①进入 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」文件夹中删除对应文件,然后重新安装。

喜欢本期推荐的话记得点赞收藏支持一波,之后会继续为大家推荐更多实用的 AI 绘画干货。有关于本文或者设计的问题可以在评论区提出 ,我会第一时间回复。也欢迎大家扫描下方的二维码加入“优设 AI 绘画交流群”,和我及其他设计师一起交流学习 AI 知识~

推荐阅读:


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK