如何安装/更新/卸载 Stable Diffusion WebUI 插件?

2023年 7月 11日 50.5k 0

如何安装/更新/卸载 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 ()

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

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

如何安装/更新/卸载 Stable Diffusion WebUI 插件?

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

如何安装/更新/卸载 Stable Diffusion WebUI 插件?

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

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

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

  • Git 程序下载:Git - 下载 ()
  • Git 程序安装指南:Git - 安装 Git ()
  • Git 安装视频教程:git 安装教程 -windows
  • 如何安装/更新/卸载 Stable Diffusion WebUI 插件?

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

    如何安装/更新/卸载 Stable Diffusion WebUI 插件?如何安装/更新/卸载 Stable Diffusion WebUI 插件?

    ③打开 Prompt-all-in-one 插件的 Github 页面,复制其它的 git 链接:

    如何安装/更新/卸载 Stable Diffusion WebUI 插件?

    ④回到 PowerShell 的编辑界面,将光标定位到代码末尾,输入 git clone,并粘贴我们上一步复制的 git 链接: git clone

    如何安装/更新/卸载 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 插件?

    这种方式是直接下载插件的源文件放到 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 压缩包的方式安装的,所以无法在这里直接更新。

    ① 停用插件

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

    ② 卸载插件

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

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

    相关文章

    班迪录屏怎么取消截图水印设置
    班迪录屏怎么改存储位置
    bandicam录制的视频默认存储在哪
    网易云音乐电脑怎么设置播放器样式
    酷狗音乐如何创建歌单
    酷狗音乐如何单曲循环播放

    发布评论