在 ComfyUI 中,models
文件夹通常包含不同类型的 AI 模型,每个子文件夹对应不同的功能模块。以下是常见的 models
子文件夹及其对应的模型类型和作用:
📂 models
文件夹结构
models/ ├── checkpoints/ # 主模型(Stable Diffusion 大模型) ├── vae/ # VAE 模型(变分自编码器) ├── loras/ # LoRA 微调模型 ├── embeddings/ # Textual Inversion 嵌入模型 ├── controlnet/ # ControlNet 控制模型 ├── upscale_models/ # 超分辨率放大模型 ├── clip_vision/ # CLIP 视觉模型(用于图像编码) ├── ipadapter/ # IPAdapter 模型(图像提示适配) ├── animatediff/ # AnimateDiff 动画模型 ├── diffusers/ # HuggingFace Diffusers 格式模型 └── ...
📌 各子文件夹功能说明
1. checkpoints/
-
存放内容:Stable Diffusion 主模型(
.ckpt
或.safetensors
格式)。 -
用途:文生图、图生图的核心模型,如:
-
realisticVision.safetensors
(写实风格) -
anything-v5.ckpt
(二次元风格) -
sd_xl_base_1.0.safetensors
(SDXL 基础模型)
-
2. vae/
-
存放内容:变分自编码器(VAE)模型。
-
用途:改善颜色和细节,通常与主模型配套使用(如
vae-ft-mse-840000-ema-pruned.ckpt
)。
3. loras/
-
存放内容:LoRA(Low-Rank Adaptation)微调模型(
.safetensors
格式)。 -
用途:轻量级风格/角色定制,例如:
-
add_detail.safetensors
(增加细节) -
japaneseDollLikeness.safetensors
(日系风格)
-
4. embeddings/
-
存放内容:Textual Inversion 嵌入文件(
.pt
或.bin
格式)。 -
用途:自定义关键词触发特定风格或对象(如
easynegative.pt
负面提示词嵌入)。
5. controlnet/
-
存放内容:ControlNet 模型(
.pth
或.safetensors
格式)。 -
用途:控制图像生成的结构(如线稿、深度图等),常见模型:
-
control_v11p_sd15_canny.pth
(边缘检测) -
control_v11f1p_sd15_depth.safetensors
(深度图控制)
-
6. upscale_models/
-
存放内容:超分辨率放大模型(如
ESRGAN
、SwinIR
)。 -
用途:提升图像分辨率,例如:
-
4x_NMKD-Superscale-SP_178000_G.pth
-
RealESRGAN_x4plus.pth
-
7. clip_vision/
-
存放内容:CLIP 视觉编码模型(如
clip_vision_g.safetensors
)。 -
用途:IPAdapter 等插件所需的图像编码器。
8. ipadapter/
-
存放内容:IPAdapter 模型(
.safetensors
格式)。 -
用途:实现图像提示(Image Prompt)功能。
9. animatediff/
-
存放内容:AnimateDiff 动态模型(如
mm_sd_v15.ckpt
)。 -
用途:生成动画序列。
10. diffusers/
-
存放内容:HuggingFace Diffusers 格式的模型(文件夹形式)。
-
用途:兼容 Diffusers 库的模型(如
stable-diffusion-xl-1.0
)。
⚡ 注意事项
-
文件格式:
-
主模型、LoRA、VAE 等通常为
.safetensors
或.ckpt
。 -
ControlNet 可能是
.pth
或.safetensors
。
-
-
模型兼容性:
-
SD 1.5 和 SDXL 的模型不互通,需匹配使用。
-
-
路径问题:
-
如果模型未加载,检查路径是否在
extra_model_paths.yaml
中正确配置。
-
🔧 如何下载模型?
-
手动下载:
-
从 CivitAI 或 HuggingFace 下载后放入对应文件夹。
-
-
通过 ComfyUI-Manager:
-
在 ComfyUI 界面中,使用 Manager 的模型下载功能自动安装。
-
💡 示例:典型工作流依赖的模型
-
文生图:
checkpoints/
+vae/
+loras/
(可选)。 -
ControlNet 线稿上色:
checkpoints/
+controlnet/
(线稿模型)。 -
超分辨率:
checkpoints/
+upscale_models/
。
如果有特定功能无法运行,优先检查对应文件夹是否缺少模型!