该节点主要用于单独加载 CLIP 文本编码器模型。 支持检测以下路径的模型文件检测:

  • “ComfyUI/models/text_encoders/”
  • “ComfyUI/models/clip/”

如果你是在 ComfyUI 启动后才保存的模型则需要刷新 ComfyUI 前端来获取最新的模型文件路径列表

支持的模型格式有:

  • .ckpt
  • .pt
  • .pt2
  • .bin
  • .pth
  • .safetensors
  • .pkl
  • .sft

更多最新模型文件加载详情请查阅folder_paths

输入

参数名称数据类型作用
CLIP名称COMBO[STRING]指定要加载的 CLIP 模型的名称。此名称用于在预定义的目录结构内定位模型文件。
类型COMBO[STRING]确定要加载的 CLIP 模型类型,随着 ComfyUI 支持的模型数量增加这里的类型也会新增对应的类型,请查看node.py中源码里关于CLIPLoader 类的相关定义
设备COMBO[STRING]选择加载 CLIP 模型的设备,default 将会将对应的模型在 GPU 上运行,如果选择CPU 将强制在 CPU上进行加载

不同设备选项的说明

选择 “default” 的情况

  • 有足够的 GPU 内存
  • 希望获得最佳性能
  • 让系统自动优化内存使用

选择 “cpu” 的情况

  • GPU 内存不足
  • 需要为其他模型(如 UNet)保留 GPU 内存
  • 在低 VRAM 环境下运行
  • 调试或特殊用途需要

性能影响

CPU 运行会比 GPU 运行慢很多,但可以节省宝贵的 GPU 内存供其他更重要的模型组件使用。在内存受限的环境中,将 CLIP 模型放在 CPU 上是一个常见的优化策略。

支持的搭配

模型类型对应编码器
stable_diffusionclip-l
stable_cascadeclip-g
sd3t5 xxl/ clip-g / clip-l
stable_audiot5 base
mochit5 xxl
cosmosold t5 xxl
lumina2gemma 2 2B
wanumt5 xxl

未来随着 ComfyUI 的更新,这个更新搭配可能会新增,详情请参考 node.py中源码里关于CLIPLoader 类的相关定义说明

输出

参数名称数据类型作用
clipCLIP加载的 CLIP 模型,准备用于下游任务或进一步处理。

其它扩展

CLIP 模型在 ComfyUI 中扮演着文本编码器的核心角色,负责将文本提示转换为可供扩散模型理解的数值表示,你可以把它理解成翻译官,负责将你的文本翻译成大模型可以理解的语言,当然不同模型也存在着 “方言” ,所以在不同架构的模型之间需要不同的 CLIP 模型来完成文本编码的这一过程。