ComfyUI运行Flux-CogVideo报错,求无Python基础修复方案
问题分析与修复方案
报错原因
这个报错确实是ComfyUI和Python更新后,依赖的diffusers库版本(0.33.1)与旧工作流代码不兼容导致的。具体来说,diffusers 0.33.0之后废弃了output_type=='np'的用法,要求改用output_type='pt',但Flux-CogVideo工作流里的DownloadAndLoadCogVideoModel节点还在用旧写法,新版本diffusers会检查这类废弃代码并触发报错。
无Python基础的修复步骤
方法一:回退diffusers版本到0.33.0
- 打开ComfyUI所在文件夹,找到
python_embeded文件夹,进入后打开Scripts子文件夹(路径示例:ComfyUI_windows_portable\python_embeded\Scripts) - 按住Shift键右键点击空白处,选择“在此处打开Powershell窗口”
- 输入命令:
pip install diffusers==0.33.0,回车等待安装完成 - 重启ComfyUI后重新运行工作流
- 打开ComfyUI所在文件夹,找到
方法二:修改工作流节点配置(更推荐,无需回退版本)
- 在ComfyUI中加载Flux-CogVideo工作流,找到ID为1的
DownloadAndLoadCogVideoModel节点 - 如果节点有可视化的
output_type参数选项,直接将其改为pt;若没有可视化参数,右键点击节点选择“Edit JSON” - 在弹出的JSON编辑框里,找到包含
"output_type": "np"的行,把"np"替换为"pt" - 保存修改后运行工作流即可
- 在ComfyUI中加载Flux-CogVideo工作流,找到ID为1的
报错信息翻译
弃用元组("output_type=='np'", '0.33.0', "
get_3d_sincos_pos_embed现在使用torch并支持device参数,不再需要from_numpy。请传入output_type='pt'来使用新版本。")应该被移除,因为diffusers版本0.33.1 >= 0.33.0
内容的提问来源于stack exchange,提问作者Zaffer
相关产品推荐
相关产品推荐

