前言
在使用 Stable Diffusion WebUI 三年后,我开始尝试 ComfyUI。虽然有 SDWUI 的经验,但节点式工作流仍花了不少时间熟悉。本文记录了初次使用 ComfyUI 时遇到的主要问题与解决方法,希望能为其他新用户提供参考。
环境说明
- ComfyUI 版本:ComfyUI Desktop (exe 版本)
- 原有经验:Stable Diffusion WebUI 三年
- 测试工作流:多角色分离提示词工作流(使用 OpenPose ControlNet)
- 硬件配置: RTX 5080 16G,32G内存
一、模型路径共享
问题:已有 SDWUI 模型(checkpoint、LoRA 等),希望避免在 ComfyUI 中重复下载。
解决:在 extra_model_paths.yaml 中设置共享路径。
示例配置:
a111:
base_path: D:/stablediffusion/stable-diffusion-webui/
checkpoints: models/Stable-diffusion
loras: models/Lora
# 可选
# vae: models/VAE
# controlnet: models/ControlNet
修改路径为实际 SDWUI 安装位置,保存后重启 ComfyUI,即可在模型选择器中读取原有模型。路径支持 / 或 \\。
二、网络代理设置
问题:下载模型和扩展时需使用代理。
解决方案:
- ComfyUI Desktop (exe):自动使用系统代理,无需额外配置。
- Python 手动安装版:在启动脚本中加入:
set http_proxy=http://127.0.0.1:7890
set https_proxy=http://127.0.0.1:7890
三、缺少自定义节点
问题:导入工作流时报错,提示缺少节点:
Some Nodes Are Missing
- PreviewBridge
- ImageSender
- ImageReceiver
- ImpactStringSelector
...
解决:安装 ComfyUI Manager 并使用一键安装功能。
若无 Manager,执行:
cd ComfyUI\custom_nodes git clone https://github.com/ltdrdata/ComfyUI-Manager.git然后重启 ComfyUI。
打开 Manager → 点击 Install Missing Custom Nodes。
选择 Install 自动安装缺失节点。
完成后重启 ComfyUI。
常用节点包:
- ComfyUI-Impact-Pack:图像增强、人脸修复
- ComfyUI-Impact-Subpack:UltralyticsDetector 等
- ComfyUI-Inspire-Pack:提示词处理、LoRA Block Weight
- WAS Node Suite:常用工具节点
- rgthree-comfy:Group 开关等辅助功能
四、LoRA 配置错误
问题:运行时报错:
Value not in list: lora_name: 'None.safetensors' not in ...
原因:节点引用了不存在的 None.safetensors。
解决:随便选择一个实际存在的 LoRA 文件。若不使用这个lora位置,可任意选择一个文件并将强度设为 0.00,即可禁用该 LoRA。
五、Group 状态控制
问题:不清楚 Group(分组)如何启用或禁用。
说明:Group 有三种状态:
- Always:始终执行
- Never:完全禁用
- Bypass:旁路跳过
切换方式:右键 Group 标题,选择目标状态。当处在当前状态时,只会显示另外两个状态的选项
建议:
- 临时跳过:Bypass
- 完全禁用:Never
示例(多阶段运行):
- 阶段1(姿态生成):I=Always,II=Never,III=Never
- 阶段2(绘制蒙版):I=Never,II=Always,III=Never
- 阶段3(最终生成):I=Never,II=Always,III=Always
六、ControlNet 模型缺失
问题:
Value not in list: control_net_name: 'ILXL CN OpenPose - windsingai.safetensors' not in []
解决:
前往 C 站或 HuggingFace 搜索相应 ControlNet 模型(如 "SDXL OpenPose ControlNet")。
下载
.safetensors或.pth文件。放入:
ComfyUI/models/controlnet/重启后在 ControlNetLoader 节点选择该模型。
或共享 SDWUI 模型路径:
a111:
base_path: D:/stablediffusion/stable-diffusion-webui/
checkpoints: models/Stable-diffusion
loras: models/Lora
controlnet: models/ControlNet
七、VAE 配置说明
问题:VAE 选择器中的 pixel_space 作用不明。
解释:
pixel_space表示不加载外部 VAE,而使用模型内置 VAE(baked-in VAE)。- 若使用内置 VAE,应选择该选项。
八、工作流数据流中断错误
问题:
Required input is missing: image
Required input is missing: basic_pipe
...
说明:此类报错多因部分 Group 设置为 Never/Bypass,无需担心。只要输出正常即可忽略。若未生成图像,再检查节点连接。
实践:多角色分离工作流
传统问题: 多角色图像生成易混淆角色特征,需反复重绘与抽卡。
解决方案: 通过蒙版分离与分层重绘实现角色独立。
流程:
- 姿态生成:使用提示词(如
2girls, hugging, sleeping)生成初始图A并提取骨架。 - 绘制蒙版:为各角色分别绘制蒙版,定义生成区域。
- 分层重绘:
- 使用角色1的蒙版与姿态生成图B;
- 再以图D与角色2蒙版生成最终图C。
生成图:

评论区