efficiency-nodes-comfyui报错ImportError: cannot import name ‘CompVisVDenoiser‘ from ‘comfy.samplers‘

我们在使用comfyui在安装efficiency-nodes-comfyui的时候,会突然蹦出来下面这种错误:

ImportError: cannot import name 'CompVisVDenoiser' from 'comfy.samplers'

那要怎么解决呢?

本人翻阅了各种资料,最后将解决方案放在下面。

先找到ComfyUI\custom_nodes\efficiency-nodes-comfyui\py\smZ_cfg_denoiser.py这个文件。

将第七行的代码:

from comfy.samplers import KSampler, CompVisVDenoiser, KSamplerX0Inpaint
from comfy.k_diffusion.external import CompVisDenoiser

替换成:

from comfy.samplers import KSampler, KSamplerX0Inpaint
from k_diffusion.external import CompVisDenoiser, CompVisVDenoiser

就像下面这样:

efficiency-nodes-comfyui报错ImportError: cannot import name ‘CompVisVDenoiser‘ from ‘comfy.samplers‘_第1张图片

然后再次启动ComfyUI会发现错误消失了。

如果上面的方法不行,大家可以试试下面的几种方法:

(1)pip install k-diffusion==0.0.11
(2)pip install k-diffusion==0.0.12
(3)pip install -U k-diffusion

因为comfy无法查看版本,只有0.0.1,所以无法通过更新comfy解决这个问题。

好了,今天的内容就到这里,如果遇到其他问题,可以在评论区留言,有空会更新,谢谢大家观看。

你可能感兴趣的:(ComfyUI,AIGC,comfyui,python)