Nœud QuadrupleCLIPLoader de ComfyUI
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