Skip to content
Aidez à Construire une Meilleure Base de Connaissances ComfyUI Devenir Parrain
Aucun article pour le moment. Revenez plus tard !

Nœud QuadrupleCLIPLoader de ComfyUI

ComfyUI QuadrupleCLIPLoader

Le chargeur Quadruple CLIP, QuadrupleCLIPLoader, est l’un des nœuds principaux de ComfyUI, ajouté pour la première fois pour prendre en charge le modèle de la version HiDream I1. Si vous constatez que ce nœud est manquant, essayez de mettre à jour ComfyUI vers la dernière version pour garantir le support du nœud.

Il nécessite 4 modèles CLIP, correspondant aux paramètres clip_name1, clip_name2, clip_name3 et clip_name4, et fournira une sortie de modèle CLIP pour les nœuds suivants.

Ce nœud détectera les modèles situés dans le dossier ComfyUI/models/text_encoders, et lira également les modèles des chemins supplémentaires configurés dans le fichier extra_model_paths.yaml. Parfois, après avoir ajouté des modèles, vous devrez peut-être recharger l’interface de ComfyUI pour lui permettre de lire les fichiers de modèle dans le dossier correspondant.

Code source du nœud QuadrupleCLIPLoader

Version du code 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,
}

Exemple de flux de travail du nœud QuadrupleCLIPLoader

Visitez le tutoriel ci-dessous pour voir un exemple d’utilisation du nœud QuadrupleCLIPLoader Exemple de flux de travail de texte à image de ComfyUI HiDream-I1