简单介绍ComfyUI、ComfyUI-Manager、ComfyUI-Translation语言包、Insightface、Crystools资源监测器安装,并通过ComfyUI-Manager安装缺失的节点。
1、ComfyUI安装
打开https://github.com/comfyanonymous/ComfyUI,找到Installing中 Direct link to download下载压缩包解压,运行run_cpu.bat或run_nvidia_gpu.bat即可简单运行起来。
上面下载的是稳定版,还可以在右边找到Release,点击后下载最新测试版
ComfyUI 快捷键
键绑定 | 解释 |
---|---|
Ctrl + Enter | 将当前图形排队以进行生成 |
Ctrl + Shift + Enter | 将当前图形排成第一个进行生成 |
Ctrl + Z/Ctrl + Y | 撤消/重做 |
Ctrl + S | 保存工作流 |
Ctrl + O | 加载工作流 |
Ctrl + A | 选择所有节点 |
Alt + C | 折叠/取消折叠选定节点 |
Ctrl + M | 静音/取消静音所选节点 |
Ctrl + B | 绕过选定的节点(就像节点从图中删除并重新连接电线一样) |
Delete/Backspace | 删除所选节点 |
Ctrl + 退格键 | 删除当前图表 |
Space | 按住并移动光标时移动画布 |
Ctrl/Shift + 单击 | 将单击的节点添加到所选内容中 |
Ctrl + C/Ctrl + V | 复制并粘贴选定的节点(不维护与未选定节点的输出的连接) |
Ctrl + C/Ctrl + Shift + V | 复制和粘贴选定的节点(保持从未选定节点的输出到粘贴节点的输入的连接) |
Shift + 拖动 | 同时移动多个选定节点 |
Ctrl + D | 加载默认图表 |
Alt + 键+ | 画布放大 |
Alt + 键- | 画布缩小 |
Ctrl + Shift + LMB + 垂直拖动 | 画布放大/缩小 |
Q | 切换队列的可见性 |
H | 切换历史记录的可见性 |
R | 刷新图表 |
Double-Click LMB | 开放节点快速搜索面板 |
2、ComfyUI-Manager安装
安装ComfyUI-Manager可以较方便安装节点、模型。
打开https://github.com/ltdrdata/ComfyUI-Manager,我喜欢使用方法1安装,如果以前从未安装过git,则要先按方法2安装git。
cd ComfyUI/custom_nodes
git clone https://github.com/ltdrdata/ComfyUI-Manager.git
重启ComfUI后,会继续安装 ComfyUI-Manager:
3、AIGODLIKE-ComfyUI-Translation语言包安装
打开https://github.com/AIGODLIKE/AIGODLIKE-ComfyUI-Translation,可以见到如下安装指引:
cd ComfyUI/custom_nodes
git clone https://github.com/AIGODLIKE/AIGODLIKE-COMFYUI-TRANSLATION.git
设置语言:
上面安装完后,可以看到界面变成这样了:
4、Insightface安装
常用的换脸Instantid节点,用ComfyUI-Manager安装貌似不行,还需要手动安装Insightface支持,文心一言的答案是可行的:
在ComfyUI中安装Insightface支持,主要步骤涉及查询Python版本、下载对应的Insightface文件、以及使用pip命令进行安装。以下是一个详细的安装指南:
一、查询ComfyUI的Python版本
- 打开ComfyUI目录:首先,需要找到并打开ComfyUI的安装目录。
- 进入Python环境:在ComfyUI目录下,找到并进入
python_embeded
(或类似命名的Python环境目录)。- 查看Python版本:在该目录下,通过双击Python应用程序图标或打开命令行工具并输入
python --version
(或python -V
)来查看Python的版本号。确保记录下这个版本号,因为下载Insightface文件时需要与之对应。二、下载Insightface文件
- 访问GitHub页面:打开浏览器,访问Insightface的GitHub页面。
- 选择对应版本:根据之前查询到的Python版本号,在GitHub页面上选择对应的Insightface文件。通常,这些文件会以
.whl
(轮子文件)的形式提供,文件名中会包含Python的版本号信息(如insightface-x.x.x-cp310-cp310-win_amd64.whl
表示适用于Python 3.10的Windows 64位系统)。- 下载文件:点击下载对应版本的Insightface文件,并将其保存到你的计算机上。
三、安装Insightface
打开命令行工具:在ComfyUI的根目录下(即包含
python_embeded
的目录),打开命令行工具(可以通过在地址栏输入cmd
并回车,或在文件资源管理器中右键点击并选择“在终端中打开”来实现)。使用pip安装:在命令行工具中,输入以下命令来安装Insightface(请确保将
[文件路径]
替换为你下载的Insightface文件的实际路径,且路径两边需要加上英文引号):
.\python_embeded\python.exe -m pip install "[文件路径]"
例如,如果你的Insightface文件保存在
D:\Downloads\insightface-0.7.3-cp310-cp310-win_amd64.whl
,则命令应为:
.\python_embeded\python.exe -m pip install "D:\Downloads\insightface-0.7.3-cp310-cp310-win_amd64.whl"
等待安装完成:安装过程可能需要一些时间,请耐心等待。安装完成后,你可以尝试在ComfyUI中使用Insightface相关的功能来验证安装是否成功。
但从ComfyUI_InstantID安装说明中看到,上面命令行应该不完全正确,参考其他文章后修改为:
.\python_embeded\python.exe -m pip install "[文件路径]" onnxruntime
或:
.\python_embeded\python.exe -m pip install "[文件路径]" onnxruntime-gpu
注意一点:虽然insightface-0.7.3-cp310-cp310-win_amd64.whl文件很小,貌似不科学上网,点下载无反应,科学上网后就很容易下载下来了。
安装好节点后,还需要利用ComfyUI-Manager安装节点需要的model :(但多次下载都未能成功,不过模型下载应该放置的路径已经建立好,我们可以从其他地方下载模型放置到路径里即可)
从后面我们需要安装的节点InstantID的安装要求中,我们知道Insightface需要的模型是antelopev2,所以上面搜索窗口输入antelopev2,搜索结果中的压缩包只是上面5个模型的压缩包,如果下载5个模型,就不用下载压缩包,如果下载压缩包,就可以不下载5个模型,压缩包下载后还需要解压,那就直接下载5个模型就好。
(注意,模型放置对应的路径是区分大小写的,不能随便更改)
5、ComfyUI-Crystools资源监测器
通过ComfyUI-Crystools插件,可以在菜单上实时看到ComfyUI使用的资源(CPU、GPU、RAM、VRAM、GPU Temp和空间)
cd ComfyUI/custom_nodes
git clone https://github.com/crystian/ComfyUI-Crystools.git
cd ComfyUI-Crystools
pip install -r requirements.txt
6、通过ComfyUI-Manager安装缺失的节点
加载别人1个工作流后,报如下节点错误:
如果安装失败,可以重试几次,都不行,就需要看看手动如何安装了。
如果安装过程中,遇到不能下载的,可以尝试科学上网后是否能够下载^_^。
7、上面介绍的只是如何搭起一个基本框架,要真正使用起来,达到自己想要的目的还差很远,你还需要对模型、插件的理解,查找别人的文章、以及别人分享的工作流中学习是最快的途径。
stable diffusion 常用大模型解释和推荐(持续更新ing)
Comfyui常见报错和解决方案
发现 LiblibAI-哩布哩布AI - 中国领先的AI创作平台 上有很多工作流,好像可以下载,有空试下。
B站 Nenly同学 的视频也是学习SD很不错的视频,看后对整个框架每个重要组成节点都能有个很好的理解。
8、老旧电脑简直目不忍睹
一点点经验:
1、通过 ComfyUI-Manager安装节点,其实也是执行的git等相关命令行,所以当安装不顺利时,通过git命令安装更直观地知道安装进度,以及重新尝试安装要更方便。
2、当出现类似 fatal: unable to access 'https://github.com/cubiq/ComfyUI_FaceAnalysis/': Failed to connect to github.com port 443 after 21061 ms: Couldn't connect to server 安装不成功时
参考文章【报错fatal: unable to access ‘https://github解决办法】方法:
方法一:修改host文件
把140.82.114.4 github.com添加到C:\Windows\System32\drivers\etc里的hosts文件的最后一行,然后保存就行
方法二:把命令行里的http改为git重新执行
3、当你安装不成功时,大概率是网络不通畅,有时即使你科学上网也不行。
安装大多数都是要访问github网站的,当你在浏览器上访问github不流畅时(就是网页打不开),就很可能安装不成功。例如我昨晚想要安装ComfyUI-Crystools节点,就是浏览器打不开github,科学上网是能顺利打开了,但试过很多次都无法安装,今早一早浏览器打开github很流畅(没有用科学上网),一下子就安装好Crystools节点。所以,当安装不成功时,可以换个不同时间段尝试下,当浏览器打开github很流畅时(没有用科学上网),安装大多数时候都没什么问题的。
4、运行时出现的错误,很可能是你缺少模型,或者模型不对。
我目前遇到过的错误都是从模型入手解决的。我们安装完节点后,只是安装了节点的基本元素,模型是没有安装的,而且运行出错,并不会直接指明缺少模型(当然有些节点是有模型选择框的,如果没有模型会提示),如果你想要从一大串报错信息中查找原因,你会发现是件十分头痛的事,就算你用报错信息作关键字去搜索,也不容易找到解决办法(我就曾试过)。例如我第一次运行包含Instantid节点的工作流,报数据类型不匹配,就是因为大模型选择的是SD1.5的模型,换SDXL模型后就没问题了;再一次是运行CropFace节点出错,就是没安装facerestore_cf节点的模型文件(CropFace是属于facerestore_cf的),安装模型后解决。