Skip to content
Ayuda a Construir una Mejor Base de Conocimientos de ComfyUI Conviértete en Patrocinador

Nodo QuadrupleCLIPLoader de ComfyUI

ComfyUI QuadrupleCLIPLoader

El cargador QuadrupleCLIP es uno de los nodos centrales de ComfyUI, que se agregó por primera vez para el soporte de modelos de la versión HiDream I1. Si notas que falta este nodo, intenta actualizar ComfyUI a la última versión para garantizar el soporte del nodo.

Requiere 4 modelos CLIP, que corresponden a los parámetros clip_name1, clip_name2, clip_name3 y clip_name4, y proporcionará una salida de modelo CLIP para su uso en nodos posteriores.

Este nodo detectará los modelos ubicados en la carpeta ComfyUI/models/text_encoders, y también leerá los modelos de las rutas adicionales configuradas en el archivo extra_model_paths.yaml. A veces, después de agregar modelos, es posible que necesites recargar la interfaz de ComfyUI para que pueda leer los archivos de modelo en la carpeta correspondiente.

Código fuente del nodo QuadrupleCLIPLoader

Versión del código 9ad792f92706e2179c58b2e5348164acafa69288

class QuadrupleCLIPLoader:
    @classmethod
    def INPUT_TYPES(s):
        return {"required": { "clip_name1": (folder_paths.get_filename_list("text_encoders"), ),
                              "clip_name2": (folder_paths.get_filename_list("text_encoders"), ),
                              "clip_name3": (folder_paths.get_filename_list("text_encoders"), ),
                              "clip_name4": (folder_paths.get_filename_list("text_encoders"), )
                             }}
    RETURN_TYPES = ("CLIP",)
    FUNCTION = "load_clip"
 
    CATEGORY = "advanced/loaders"
 
    DESCRIPTION = "[Recipes]\n\nhidream: long clip-l, long clip-g, t5xxl, llama_8b_3.1_instruct"
 
    def load_clip(self, clip_name1, clip_name2, clip_name3, clip_name4):
        clip_path1 = folder_paths.get_full_path_or_raise("text_encoders", clip_name1)
        clip_path2 = folder_paths.get_full_path_or_raise("text_encoders", clip_name2)
        clip_path3 = folder_paths.get_full_path_or_raise("text_encoders", clip_name3)
        clip_path4 = folder_paths.get_full_path_or_raise("text_encoders", clip_name4)
        clip = comfy.sd.load_clip(ckpt_paths=[clip_path1, clip_path2, clip_path3, clip_path4], embedding_directory=folder_paths.get_folder_paths("embeddings"))
        return (clip,)
 
 
NODE_CLASS_MAPPINGS = {
    "QuadrupleCLIPLoader": QuadrupleCLIPLoader,
}

Ejemplo de flujo de trabajo del nodo QuadrupleCLIPLoader

Visita el siguiente tutorial para ver ejemplos de uso del nodo QuadrupleCLIPLoader Ejemplo de flujo de trabajo de texto a imagen de ComfyUI HiDream-I1