ComfyUI不同版本造成的困扰

 根据B站上别人工作流(混元扩图工作流),自己重构工作流时,有个节点标题名是:ControlNetApply SD3 and HunyuanDiT,而在我的环境中,以及想通过搜索查找该节点,均无果,于是使用了外表样式看着一致的节点:Apply Controlnet,工作流能跑通,但没有起到想要的扩图效果。

见B站《comfyui重绘,扩图 混元DiT和汤团猪训练inpainting学习笔记》,别人为何可以呢?而且从别人工作流中可以看到,该节点应该就是Comfy core里面的节点。

冥思苦想中想到:会不会是由于ComfyUI不同版本造成的呢?

于是换用v.0.2.2版ComfyUI(版本低至v.0.1.3,更低的就没试过),果然有节点:ControlNetApply SD3 and HunyuanDiT

 在低版本添加节点ControlNetApply SD3 and HunyuanDiT后,在高版本ComfyUI(v.0.2.3及以上)中打开工作流,节点的标题名称变为了Apply Controlnet with VAE,运行没有问题,效果达到预期扩图效果。而且该节点无法通过双击、搜索来添加,只能通过单击一步步选择添加:

工作流中,其实默认是不含标题信息的,只有你选择输入标题后,标题信息才会包含在工作流文件中: 

 

 不含标题信息,只有类(type)名,ComfyUI会根据类名,自动匹配标题名,所以一样的工作流,在不同版本的ComfyUI中,显示了不一样的标题名(如前面第1、2张图中所示)

 

 手动修改过标题名(title)后,工作流会保存:

后来在查如何显示节点 ID 中,发现了,原来这个节点是属于弃用节点(难怪在上面图中节点ID后面显示英文[DEPR]),只要打开这个选项,就能搜索到:

  在版本v0.2.2及以前的ComfyUI中,设置显示节点ID (v0.2.3及以后的版本,没有了这个选项,默认显示节点 ID):

附ComfyUI不同版本中module版本情况:

module名称 版本
ComfyUI版本 v0.0.4-v0.2.0 v0.2.3 v0.3.4-v0.3.6
aiohappyeyeballs 2.4.3 2.4.3
aiohttp 3.9.5 3.10.9 3.11.6
aiosignal 1.3.1 1.3.1 1.3.1
attrs 23.2.0 24.2.0 24.2.0
certifi 2024.7.4 2024.8.30
### ComfyUI PyTorch 版本兼容性和需求 对于ComfyUI而言,其PyTorch版本的兼容性和需求主要取决于项目本身的依赖以及所使用的特定功能模块。由于ComfyUI基于PyTorch构建,因此遵循类似的兼容性原则[^1]。 为了确保最佳性能和稳定性,在安装ComfyUI之前应确认操作系统已更新至最新状态,并且硬件配置能够支持所需版本的PyTorch运行环境。具体来说: - **操作系统**:建议使用主流的操作系统发行版,如Windows 10及以上、macOS Mojave及以上或Linux(Ubuntu 18.04 LTS及以上)。这些系统的稳定性和安全性得到了广泛验证。 - **Python版本**:通常推荐使用Python 3.7到3.10之间的一个版本来匹配不同版本PyTorch的要求。 - **CUDA/GPU支持**(如果适用):当计划利用GPU加速计算时,则需额外考虑NVIDIA驱动程序版本与CUDA工具包之间的适配情况。例如,某些较新版本的PyTorch可能仅能良好工作于特定范围内的CUDA版本之上。 关于具体的PyTorch版本号,虽然官方文档未必会明确指出每一个细节,但从实践经验来看,保持PyTorch处于相对新的次要版本通常是明智的选择。这样不仅可以获得最新的特性和优化改进,还能减少遇到潜在不兼容问题的可能性。 考虑到上述因素,可以参考如下命令来进行ComfyUI及其依赖项(含适当版本的PyTorch)的一键式安装操作: ```bash git clone https://github.com/comfyanonymous/ComfyUI.git cd ComfyUI pip install -r requirements.txt ``` 通过这种方式,`requirements.txt`文件中的定义将会指导pip自动下载并安装适合当前开发环境的最佳组合软件包集合,从而简化设置流程并提高成功率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值