3.0 KiB
3.0 KiB
Documentation
- Class name: unCLIPCheckpointLoader
- Category: loaders
- Output node: False
- Repo Ref: https://github.com/comfyanonymous/ComfyUI
unCLIPCheckpointLoader节点旨在高效管理和加载unCLIP模型的检查点。它抽象了检查点检索的复杂性,并确保从保存的状态正确初始化适当的组件,如模型、CLIP和VAE。该节点在模型部署和推理工作流程中发挥关键作用,通过简化检查点加载过程来实现。
Input types
Required
- ckpt_name
- ckpt_name参数对于识别要加载的特定检查点至关重要。它将节点指向检查点目录内的正确文件路径,从而实现检索相关模型状态。此参数对节点的执行至关重要,因为它决定了模型恢复的起点。
- Comfy dtype: str
- Python dtype: str
Optional
- output_vae
- output_vae参数决定是否应从检查点加载变分自编码器(VAE)组件。它在节点操作中提供灵活性,允许用户根据其特定用例或计算限制选择性地仅加载所需组件。
- Comfy dtype: bool
- Python dtype: bool
- output_clip
- output_clip参数指定是否应加载模型的CLIP组件。对于需要文本到图像或图像到文本功能的应用程序来说,它是一个重要的设置,确保节点能够适应不同的操作需求。
- Comfy dtype: bool
- Python dtype: bool
Output types
- MODEL
- MODEL输出提供了从检查点加载的模型。它是任何后续处理或推理任务的基础输出,作为模型功能的核心组件。
- Comfy dtype: COMBO[str, torch.nn.Module]
- Python dtype: torch.nn.Module
- CLIP
- CLIP输出代表模型的文本到图像或图像到文本组件,对于涉及自然语言处理和计算机视觉的应用程序特别有用。
- Comfy dtype: COMBO[str, torch.nn.Module]
- Python dtype: torch.nn.Module
- VAE
- VAE输出是模型的变分自编码器部分,负责从学习到的分布中生成新的数据样本。它是需要数据生成或操作的任务的关键组件。
- Comfy dtype: COMBO[str, torch.nn.Module]
- Python dtype: torch.nn.Module
- CLIP_VISION
- CLIP_VISION输出涉及CLIP模型的视觉方面,专注于与图像相关的功能。它对于专门处理图像处理和分析的任务具有重要意义。
- Comfy dtype: COMBO[str, torch.nn.Module]
- Python dtype: torch.nn.Module
Usage tips
- Infra type: CPU
Source code
class unCLIPCheckpointLoader:
@classmethod
def INPUT_TYPES(s):
return {'required': {'ckpt_name': (folder_paths.get_filename_list('checkpoints'),)}}
RETURN_TYPES = ('MODEL', 'CLIP', 'VAE', 'CLIP_VISION')
FUNCTION = 'load_checkpoint'
CATEGORY = 'loaders'
def load_checkpoint(self, ckpt_name, output_vae=True, output_clip=True):
ckpt_path = folder_paths.get_full_path('checkpoints', ckpt_name)
out = comfy.sd.load_checkpoint_guess_config(ckpt_path, output_vae=True, output_clip=True, output_clipvision=True, embedding_directory=folder_paths.get_folder_paths('embeddings'))
return out