工作流
工作流导入后模型名字不匹配怎么办
解决导入别人 ComfyUI 工作流后模型文件名不匹配、Checkpoint not found、LoRA not found、VAE 不存在等问题。
一句话结论
工作流里的模型名只是作者电脑上的文件名。你不一定要下载同名文件,可以在节点下拉框里改成自己已有的同类型模型。


这张图说明替换位置和判断原则;不要直接改模型文件名,优先在节点下拉框选择本机实际存在的模型。

这张图把替换逻辑说得更直白:同族模型可以替代,类型不对不能硬换,改完后记得保存自己的副本。
上图用真实 ComfyUI 页面做底图,标出应该在节点下拉框里换成本机已有模型,而不是第一反应去乱改模型文件名。
先判断是不是类型问题
模型名不匹配不等于模型类型能乱换。先确认作者写的是:
- SD1.5 checkpoint 还是 SDXL checkpoint。
- LoRA 是给哪一套 base model 用的。
- VAE、ControlNet、Refiner 有没有单独要求。
如果类型都不对,光改文件名没有用,甚至会让结果更糟。
常见报错
你可能会看到:
xxx.safetensors not founddoes not existinvalid ckpt_nameinvalid lora_name- Queue 后节点报红,但导入时节点本身不红
这类问题通常不是缺插件,而是缺模型文件。
修复步骤
- 看报错里缺的是 Checkpoint、LoRA、VAE 还是 ControlNet。
- 找到对应节点,例如 Load Checkpoint、Load LoRA、VAE Loader。
- 点击下拉框,选你本机已有的同类型模型。
- 如果下拉框为空,先看
/guides/model-dropdown-empty/。 - 修改后保存一份自己的工作流副本。
- 再 Queue 测试。
可以直接换成什么
- 同一个 base model 的其他 checkpoint,可以互相替换试效果。
- 同风格、同用途的 LoRA,可以先找近似替代。
- VAE 和 ControlNet 也要先看作者说明里的推荐型号。
但不要把 SDXL 的节点直接换成 SD1.5 的模型,或者把只适配人像的 LoRA 硬塞到风景工作流里。
可以直接改文件名吗
不建议第一反应就改文件名。改文件名可能影响其他工作流。更安全的方式是在节点里换模型,确认效果可接受后再保存副本。
如果作者写了固定模型怎么办
优先找作者说明里列出的 base model、VAE、LoRA 版本。如果完全找不到同款,再找同类型替代,并把你替换过的版本记在自己的工作流副本备注里。
如果必须下载作者同款模型
去工作流说明、Civitai 页面、Hugging Face 页面找作者给的模型链接。下载前确认 Base Model 是否一致,例如 SD1.5 LoRA 不要配 SDXL checkpoint。
验证是否成功
Queue 后不再出现模型 not found,生成流程进入采样阶段。如果仍失败,再看红色节点或显存问题。
小白最容易踩的坑
- 看到 not found 就急着下载同名文件,但没确认类型。
- 以为只要扩展名一样就能用。
- 改完模型后忘了保存自己的副本,下次又覆盖回去了。
下一步推荐
- 导入工作流:
/guides/import-workflow/ - 红色节点:
/guides/red-missing-nodes-after-import/ - 模型目录:
/guides/comfyui-model-folders-complete-list/