具体说来就是其中的ImageRewardFilter需要用到。
要求得有CLIP
我们一般装模块都通过

pip install xxx

这样的命令来装,
具体到comfyui便携版的模块安装上,一般用的是

python -m pip install xxx

这样的形式(以模块化的形式安装到当前便携版的python库里,不会污染全局环境下的python)。

但对于当前这个情况,恰好坏事了。

这里有一个细节需要注意,它的提示是no module named 'CLIP',这里的CLIP是大写的。它跟我们一般情况下碰到的模块缺失报错提示不一样,一般的通常是小写的模块名。

我们可能会下意识用小写的clip名来安装提示中缺失的这个CLIP

python -m pip install clip

使用这个命令,默认是从pypi这个包管理网站的服务器获取名字是小写的clip,但它又恰好跟openai里的CLIP同名(只是大小写不同),这就导致我们看似安装了对方要求的东西,实际上却没有,因而没法继续后面的流程。

这个时候就得先从命令行进入到ComfyUI_windows_portable\python_embeded目录下,然后用这个命令

python -m pip install git+https://github.com/openai/clip.git

装好clip也未必就能正常启动ImageRewardFilter这个节点。在运行过程中我还碰到了其他的库缺失的警告。
我惊讶地发现,它提示的很多缺失的库,使用

python -m pip list

这个命令却查得到对应名字的库。
我只能推测使用管理器安装节点的时候装得并不完整,导致出了问题。
我的解决方法是,手动卸载能查到名字,但运行时却报错提示缺失该模块的这种模块。

python -m pip uninstall xxx

卸载之后再手动装一遍

python -m pip install xxx

每一个报错的模块都这样搞完之后,竟然神奇地成功跑通了。