Skip to content

模型

关系

类型主要作用是否独立生成常见影响
Checkpoint提供基础生成能力模型能力、画面风格、分辨率和提示方式
VAE在潜空间和像素空间之间转换色彩、对比度和解码结果
LoRA为基础模型附加特定概念人物、物体、服装或风格
ControlNet使用参考图约束结构姿势、轮廓、深度或构图
Upscale Model放大像素图像分辨率和细节恢复

Checkpoint 提供基础生成能力,LoRA 附加特定概念,ControlNet 约束图像结构。

Checkpoint

Checkpoint 是模型训练过程中保存的权重快照。在实际使用中,通常指可作为工作流基础的图像生成模型。

Load Checkpoint 一般输出:

输出作用去向
MODEL预测并移除噪声KSamplerLoad LoRA
CLIP将提示词编码为条件CLIP Text EncodeLoad 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、提示词和采样参数。
  • 记录模型文件名和版本,避免同名或重命名后无法复现。

基于 MIT 许可发布