前言:

在ComfyUI中有成百上千的插件,分别给出不同的控制方法,功能模块以及功能扩展,比如常用到换脸插件InstantID,常用到的风格迁移IPadapter插件等,而这些插件的安装有时会带来很大的麻烦,特别是涉及深度环境安装的过程,这里将用通俗易懂的方式,细致入微的描述来进行插件安装的教学。

插件发布的源码网址https://github.com/ 网站使用教程https://t.zsxq.com/0jOwt

文章中用到的manager管理器插件https://github.com/ltdrdata/ComfyUI-Manager

manager插件使用教程UP主主页视频

插件安装的两种方式

一、从github下载插件源码安装(以IPadapter为例)

抵达ipadapter的官方插件地址。(在github进行搜索)

插件项目地址页面均为此排版方式,我们点击code进行后续操作

image

这里有两种插件下载方式,第一种是给出链接我们可以通过git clone进行插件的安装(需要使用到git工具,可查看该视频),第二种是直接下载zip压缩包。

image

使用git工具进行安装时,先复制上图中给出的连接,在插件目录打开CMD,然后输入git clone xxx,按回车即可进行安装。image

image

如果是下载zip压缩包进行安装的,首先在插件页面的位置下载压缩包,下载后解压文件。该方式下载的插件后缀会多出一个-main的名称,建议把这个符号删掉,某些插件会影响使用。image

然后将这个文件夹复制到ComfyUI对应的插件目录即可。

!!!请注意,当您使用压缩包的方式进行安装,会缺少git元数据,具体就是在插件文件夹中缺少.git文件,所以会导致后续插件不能自动通过manager管理器更新。imageimage

二、通过manager管理器进行插件安装。(建议使用便携包

在你已经安装manager管理器的情况下,打开ComfyUI进入manager管理器插件安装界面。image

在弹出的页面搜索你想要安装的插件,勾选后点击install即可进行安装。

image

从下图可以在cmd命令行看出,在manager管理器安装插件本质上就是替我们做了检索,git clone的命令。

image

插件文件结构讲解。

不同的插件结构不完全相同,有些插件不需要额外的依赖项,那么就可能不包含requirement文件,有些插件可能包含未编译好的python环境wheel文件,所以需要setup安装额外的包,环境问题很难通过一个视频全部涵盖所有问题,所以就必须学习基础的知识,还有就是不断的实验。

image

插件源码中涵盖了该插件有关的所有节点信息,以及这个节点的作用,想要深入了解节点做的事情,可能需要有一定的python编程基础。

插件相关信息可以看到插件地址,作者,插件版本等内容。

插件简介主要是在github中浏览。

!!!需要的环境依赖,该部分为重点信息,插件安装能否成功主要就是看相关的python环境是否健全。image

当我们打开一个requirement文件夹,可以看到里面包含的这个插件运行所必需的环境依赖都有哪些,其中重点关注比如torch,xformers,torchversion这些,因为torch包和我们环境中的cuda有对应版本关系,如果该插件安装了其他的torch版面,会导致环境出现不匹配,导致ComfyUI不能够启动。

当我们删除其中我们排除掉的环境依赖之后,复制requirement文件,放到包中的python中,image

在这个目录下面打开CMD控制命令行,安装requirement文件夹中的环境依赖。image

python -m pip 表示使用当前的python环境中的pip模块,执行install命令去-r(read)读取requirement文件,去安装文件中的环境依赖。

加入这个过程没有出现错误,那么插件就已经完全安装成功了,通过启动ComfyUI就能够使用该插件中的节点。

还有极个别的情况存在安装失败,比如缺少编译器,常见的问题就是build wheel失败,可以尝试通过安装visaul studio来弥补底层环境问题,在进行pip install尝试安装。

总之,经过上述步骤,你可以完成90%左右插件的安装,环境内容多且复杂,具体问题需要找到具体的报错才能够针对性解决,当你接触的内容越接近底层,你会发现越难通过一个视频完整学完所有错误。

希望大家继续积累!问题总能解决的!