ComfyUI 里的 safetensors 应该放哪里
快速找到 ComfyUI 中 .safetensors 文件的正确目录:checkpoint、LoRA、VAE、ControlNet、Flux diffusion model、text encoder 和 upscaler。
如果这个问题已经碰到你真实在用的 ComfyUI 环境,先用 Wonderful Launcher 接管和检查当前机器,再配合文档决定怎么修。
下载 Wonderful Launcher已核对环境
- OS: Windows 10 / 11
- Launcher: Wonderful Launcher v1.x
- ComfyUI: Portable / Managed install
- Python: 3.11+
- CUDA / Torch: CUDA 12.x / Torch 2.x
- Last tested: 2026-06-04
如果你搜的是 where to put safetensors in comfyui、where do safetensors go in comfyui 或 comfyui safetensors folder,最短答案是:
先把文件放到 ComfyUI/models/ 下面,但具体子目录要按模型类型分,不要只看它是不是 .safetensors。
比如:
- checkpoint 放
models/checkpoints/ - LoRA 放
models/loras/ - VAE 放
models/vae/ - Flux diffusion model 常放
models/diffusion_models/ - text encoder 常放
models/text_encoders/或models/clip/
如果文件放错目录,ComfyUI 可能能正常启动,但模型下拉框是空的,或者工作流校验失败。
目录速查表
| 模型类型 | 应该放哪里 | 常见对应 Loader |
|---|---|---|
| Checkpoint | ComfyUI/models/checkpoints/ | Load Checkpoint |
| LoRA | ComfyUI/models/loras/ | Load LoRA |
| VAE | ComfyUI/models/vae/ | Load VAE |
| ControlNet | ComfyUI/models/controlnet/ | Load ControlNet Model |
| Embedding / Textual Inversion | ComfyUI/models/embeddings/ | 在提示词中使用 |
| CLIP / Text encoder | ComfyUI/models/text_encoders/ 或 models/clip/ | CLIP / text encoder loader |
| Flux diffusion model / UNet | ComfyUI/models/diffusion_models/ 或 models/unet/ | UNet / diffusion model loader |
| Upscaler | ComfyUI/models/upscale_models/ | Upscale Model Loader |
移动完文件之后,重启 ComfyUI,或者在相关下拉框里刷新模型列表。
最容易搞错的一点
.safetensors 只是文件扩展名,不是模型类型。
这些文件都可能是 .safetensors,但它们不该放在同一个目录:
- 完整 checkpoint
- LoRA
- VAE
- ControlNet 模型
- Flux diffusion model
- text encoder
如果你只按扩展名分类,最后很容易把正确的文件放进错误的目录。
常见文件例子
| 文件名或模式 | 通常放哪里 | 为什么 |
|---|---|---|
sd_xl_base_1.0.safetensors、realvisxl.safetensors | models/checkpoints/ | 标准完整 checkpoint |
ae.safetensors(Flux 工作流) | models/vae/ | Flux autoencoder / VAE |
umt5_xxl_fp8_e4m3fn_scaled.safetensors | models/text_encoders/ | Flux 类工作流 text encoder |
qwen_*.safetensors | models/text_encoders/ | text encoder,不是 checkpoint |
4x_*.safetensors 或 ESRGAN 风格文件 | models/upscale_models/ | 给 Upscale Model Loader 用 |
| Flux GGUF 或独立 diffusion model | models/diffusion_models/ | 给 diffusion / UNet / GGUF loader 用 |
如果文件名里带 Flux、Qwen 之类的模型家族名,不要默认把它丢进 models/checkpoints/。先看工作流用的是哪个 loader。
快速判断
| 你看到什么 | 通常意味着什么 | 第一检查项 |
|---|---|---|
| 文件明明在磁盘里,但下拉框看不到 | 放错目录了 | 对照上面的目录表 |
| Flux 或 UNet 文件在 Load Checkpoint 里看不到 | 你在用错 loader,也常常放错目录 | 放到 diffusion_models 并使用对应 loader |
| LoRA 文件完全不出现在 checkpoint 列表里 | 它本来就不是 checkpoint | 放进 models/loras/ |
| text encoder 文件不显示 | text encoder 路径不对 | 检查 models/text_encoders/ 或 models/clip/ |
| 放对目录还是不显示 | 你改错了 ComfyUI 安装目录,或者模型列表没刷新 | 重启 ComfyUI,确认你改的是正在运行的那个实例 |
常见目录说明
Checkpoint
标准 Stable Diffusion / SDXL checkpoint 放这里:
ComfyUI/models/checkpoints/常见例子:
realvisxl.safetensors
dreamshaper.safetensors
sd_xl_base_1.0.safetensors它们通常配合 Load Checkpoint 节点使用。
LoRA
LoRA 放这里:
ComfyUI/models/loras/LoRA 不是完整模型,需要配合兼容的 base model。
SD 1.5 的 LoRA 要配 SD 1.5 checkpoint,SDXL 的 LoRA 要配 SDXL checkpoint。
VAE
VAE 放这里:
ComfyUI/models/vae/错误的 VAE 会导致颜色、解码或模型匹配问题。
ControlNet
ControlNet 文件放这里:
ComfyUI/models/controlnet/还要注意模型家族匹配:SD 1.5 的 ControlNet 不能直接拿去给 SDXL 用。
Flux / UNet / Diffusion Models
较新的 Flux 风格工作流往往不是“一个老式 checkpoint 文件走天下”。
独立 diffusion model 常放在:
ComfyUI/models/diffusion_models/有些旧工作流或旧节点文档还会写:
ComfyUI/models/unet/这两种写法在资料里都可能出现。
Text Encoder / CLIP
text encoder 常放在:
ComfyUI/models/text_encoders/一些旧资料里也会出现:
ComfyUI/models/clip/如果你放的是 Qwen、T5、CLIP 这类文本编码器,就不要再去 checkpoint 列表里找它。
什么时候不是目录问题
如果你已经确认目录没错,但模型仍然不显示,再排这些:
- 你改的是不是当前正在运行的那套 ComfyUI
- 相关 custom node / loader 有没有安装
- 文件名和工作流要求的格式是否匹配
- 重启之后模型列表有没有刷新
如果你正在排 GGUF loader,继续看 ComfyUI GGUF。
如果工作流导入后大量红节点,一起看 ComfyUI Workflow Red Nodes。
如果这个问题已经碰到你真实在用的 ComfyUI 环境,先用 Wonderful Launcher 接管和检查当前机器,再配合文档决定怎么修。
下载 Wonderful Launcher如果这个问题已经碰到你真实在用的 ComfyUI 环境,先用 Wonderful Launcher 接管和检查当前机器,再配合文档决定怎么修。
下载 Wonderful LauncherDid this fix your issue?
Your answer helps prioritize verified ComfyUI repairs.