主题
模型
关系
| 类型 | 主要作用 | 是否独立生成 | 常见影响 |
|---|---|---|---|
| Checkpoint | 提供基础生成能力 | 是 | 模型能力、画面风格、分辨率和提示方式 |
| VAE | 在潜空间和像素空间之间转换 | 否 | 色彩、对比度和解码结果 |
| LoRA | 为基础模型附加特定概念 | 否 | 人物、物体、服装或风格 |
| ControlNet | 使用参考图约束结构 | 否 | 姿势、轮廓、深度或构图 |
| Upscale Model | 放大像素图像 | 否 | 分辨率和细节恢复 |
Checkpoint 提供基础生成能力,LoRA 附加特定概念,ControlNet 约束图像结构。
Checkpoint
Checkpoint 是模型训练过程中保存的权重快照。在实际使用中,通常指可作为工作流基础的图像生成模型。
Load Checkpoint 一般输出:
| 输出 | 作用 | 去向 |
|---|---|---|
MODEL | 预测并移除噪声 | KSampler 或 Load LoRA |
CLIP | 将提示词编码为条件 | CLIP Text Encode 或 Load LoRA |
VAE | 在潜空间和像素空间之间转换 | VAE Encode / VAE Decode |
md
Load Checkpoint.MODEL ─────────────→ KSampler.model
Load Checkpoint.CLIP ──────────────→ CLIP Text Encode
Load Checkpoint.VAE ───────────────→ VAE Decode模型文件通常放在:
bash
ComfyUI/models/checkpoints/AIO 与模块化模型
| 形式 | 加载方式 | 特点 |
|---|---|---|
| AIO(All-in-One) | 通常使用 Load Checkpoint | 将扩散模型、文本编码器、VAE 等组件打包,配置简单 |
| 模块化 | 分别加载 diffusion model、text encoder、VAE | 节点更多,但组件可以单独替换 |
.safetensors 和 .ckpt 是文件容器格式。不能仅根据扩展名判断文件是 AIO 模型还是单一组件,应按照模型发布页的目录和加载节点使用。
模型格式不改变模型已有能力,主要影响权重的存储、加载和计算成本。Z-Image Turbo 同时提供 AIO 与模块化版本,并可采用 FP8、FP16 或 GGUF 等格式。
模型家族
常见模型家族包括 SD 1.5、SDXL、Flux 和 Z-Image。LoRA、ControlNet、VAE、文本编码器和工作流节点通常需要与基础模型家族兼容。
常见错误:
- SDXL LoRA 配合 SD 1.5 Checkpoint。
- SD 1.5 ControlNet 配合 Flux 或 Z-Image。
- 模块化模型缺少文本编码器或 VAE。
- 使用模型专用节点加载其他架构的权重。
模型目录
bash
ComfyUI/
└── models/
├── checkpoints/
├── controlnet/
├── diffusion_models/
├── loras/
├── model_patches/
├── text_encoders/
├── upscale_models/
└── vae/文件放入目录后可按 R 刷新节点定义;仍未显示时重启 ComfyUI。部分模型使用专用目录,应以模板或模型发布页为准。
选择原则
- 先确定模型家族,再选择兼容的 LoRA、ControlNet 和 VAE。
- 初次使用模型时优先加载官方或作者提供的配套工作流。
- 模型效果异常时先恢复默认 VAE、提示词和采样参数。
- 记录模型文件名和版本,避免同名或重命名后无法复现。
