快速结论:该报错通常出现在 ComfyUI Impact Pack 的 Detailer(如 FaceDetailer / DetailerForEach)执行阶段,调用 sampler/scheduler 时找不到 get_sigmas 方法,多数情况与 ComfyUI 核心更新后调度器接口不兼容有关。优先检查 ComfyUI 版本与 Impact Pack 版本是否匹配,并尝试回退或升级其中一个。
适用环境:Windows 便携版 ComfyUI(路径示例为 ComfyUI_windows_portable 或 ComfyUI_portable_0357);ComfyUI Impact Pack(custom_nodes/comfyui-impact-pack);触发节点包含 FaceDetailer / DetailerForEach;Issue 中提及更新 ComfyUI 到 V0.3.66 后出现该错误。Python、CUDA、显卡型号、PyTorch 版本在 Issue 中未确认。
最快修复方案:暂无确认的一步修复方案。可优先尝试:将 ComfyUI 回退到更新前的可用版本,或把 Impact Pack 更新到与当前 ComfyUI 版本兼容的最新提交,然后重启 ComfyUI 并重跑工作流。
注意事项:回退 ComfyUI 或更新 Impact Pack 都可能影响其他自定义节点;Issue 中未给出确切的可用版本组合,因此上述处理属于“可优先尝试”,不保证解决。更新自定义节点前建议备份工作流与 custom_nodes 目录。
问题场景
用户在 ComfyUI 中使用 Impact Pack 的 Detailer 相关节点(如 FaceDetailer、DetailerForEach)进行人脸或区域精修。当工作流已经完成检测、裁切并进入采样阶段时,节点调用 sampling/scheduler 逻辑失败,抛出 AttributeError: 'GITSScheduler' object has no attribute 'get_sigmas'。Issue 中一名用户反馈在把 ComfyUI 更新到 V0.3.66 后出现相同错误。
报错原文
!!! Exception during processing !!! 'GITSScheduler' object has no attribute 'get_sigmas'
Traceback (most recent call last):
File "...\ComfyUI\execution.py", line 496, in execute
output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, hidden_inputs=hidden_inputs)
...
File "...\custom_nodes\comfyui-impact-pack\modules\impact\impact_pack.py", line 1906, in doit
DetailerForEach.do_detail(image, segs, model, clip, vae, guide_size, guide_size_for, max_size, seed, steps, cfg,
...
File "...\custom_nodes\comfyui-impact-pack\modules\impact\impact_pack.py", line 362, in do_detail
enhanced_image, cnet_pils = core.enhance_detail(cropped_image, model, clip, vae, guide_size, guide_size_for_bbox, max_size,
...
File "...\custom_nodes\comfyui-impact-pack\modules\impact\core.py", line 383, in enhance_detail
refined_latent = impact_sampling.ksampler_wrapper(model2, seed2, steps2, cfg2, sampler_name2, scheduler2, positive2, negative2,
...
AttributeError: 'GITSScheduler' object has no attribute 'get_sigmas'
原因分析
最可能的原因是 ComfyUI 核心的 scheduler/sampling 接口发生了变化,而当前安装的 Impact Pack 仍在按旧接口调用调度器对象。报错中的 GITSScheduler 是选定 scheduler 后传入的对象,Impact Pack 在 enhance_detail / ksampler_wrapper 路径里期望该对象提供 get_sigmas 方法,但当前环境下该方法不存在,因此调用失败。Issue 中“更新 ComfyUI 到 V0.3.66 后出现”的反馈进一步指向版本不匹配这一方向。
环境排查
- 确认 ComfyUI 核心版本,尤其是近期是否更新过(Issue 提到 V0.3.66)。
- 确认 Impact Pack 版本/提交号,是否落后于当前 ComfyUI 核心。
- 确认触发节点是 FaceDetailer、DetailerForEach 还是其他 Detailer 节点。
- 确认报错中 scheduler 名称;本例为
GITSScheduler。 - 检查
custom_nodes下是否有其他同样修改 sampling/scheduler 逻辑的节点,可能与 Impact Pack 冲突。 - Python、PyTorch、CUDA、显卡型号在 Issue 中未确认,暂不作为判断依据。
解决步骤
- 记录当前 ComfyUI 与 Impact Pack 的版本/提交号,便于回退。
- 可优先尝试将 Impact Pack 更新到最新版本,使其与当前 ComfyUI 核心接口对齐。
- 如果更新 Impact Pack 后仍报错,可优先尝试将 ComfyUI 回退到更新前的可用版本(Issue 中用户是在更新到 V0.3.66 后出现,故回退到更新前版本是排查方向之一)。
- 重启 ComfyUI,确保自定义节点重新加载。
- 重新运行原先失败的工作流,观察是否仍在
core.py/enhance_detail阶段抛出同一get_sigmas错误。 - 若问题依旧,暂时在 Detailer 节点中改用其他 scheduler,或先绕过该 Detailer 节点,以确认是否与特定 scheduler 相关。
验证方法
重启 ComfyUI 后重跑同一工作流,若 FaceDetailer / DetailerForEach 能顺利执行到采样完成并输出精修图像,且控制台不再出现 AttributeError: 'GITSScheduler' object has no attribute 'get_sigmas',即可认为问题已解决。如果错误位置或 scheduler 名称发生变化,说明仍是版本/接口不匹配,需要继续核对 ComfyUI 与 Impact Pack 的版本组合。
参考来源
ltdrdata/ComfyUI-Impact-Pack #1129
AI 工具推荐
想把多个 AI 模型放在一个入口?
GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。
推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。
这个方案解决了吗?
可以继续搜索完整报错,或查看同一工具的其他排查指南。


