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

大师好,这里是和你们一起探索 AI 绘画的花生~ 上次给大师推荐了一款能在 Stable Diffusion WebUI 中实现中文自动转英文、快速修改 tag 权重的插件 Prompt-all-in-one,有朋友反应插件安置后出现无法在界面显示的问题,还有一部分朋友对如何安置管理 WebUI 插件十分陌生,不知道如何下手。今天就系统地为大师介绍一下 WebUI 插件安置、革新、卸载的相关知识,让初学者能快速掌握插件的应用方法,并有效的解决应用时遇到的问题。 往期回顾:一、插件基础知识 Stable Diffus

如何安置/革新/卸载 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,查看电脑是否已经安置。如果没有,请按下面的教程进行安置:

Git 程序下载:Git – 下载 (git-scm.com)
Git 程序安置指南:Git – 安置 Git (git-scm.com)
Git 安置视频教程:git 安置教程 -windows

如何安置/革新/卸载 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 了,在文生图界面也能看到对应的组件。

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

五、应用 Zip 安置包

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

①加入 Prompt-all-in-one 的 Github 页面,点击绿色的 Code 按钮,下载 Zip 压缩包。

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

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

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

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

六、插件革新

插件革新的体例有 2 种,一是关上 SD WebUI,加入「扩张-已安置」,点击「检查革新」按钮,等待进度完成,然后点击「应用并重启用户界面」,插件革新就完成了。

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

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

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

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

七、插件停用/卸载

① 停用插件

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

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

② 卸载插件

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

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

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

给TA打赏
共{{data.count}}人
人已打赏
应用

AIGC落地实战!什么值得买如何用 Midjourney 提高工作效率?

2023-6-16 5:56:12

应用

第二波!2023年6月精选实用计划对象合集

2023-6-20 6:49:07

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
搜索