Nœud Load LoRA dans ComfyUI
Load LoRA (LoraLoader) applique un fichier LoRA au MODEL et au CLIP avec des forces séparées, pour que tu puisses ajouter un style, un personnage ou un concept à n'importe quel checkpoint sans fusionner.
Ce que fait Load LoRA
Un LoRA est un petit patch entraîné par-dessus un modèle de base. Load LoRA prend le MODEL et le CLIP venant d'un chargeur de checkpoint, applique le patch, et sort de nouveaux objets MODEL et CLIP. Tout ce qui vient après (prompts, sampler) utilise alors ces versions patchées. Tu peux chaîner plusieurs nœuds Load LoRA pour empiler les LoRAs.
strength_model ajuste combien le LoRA modifie le réseau de diffusion, strength_clip combien il modifie l'encodeur de texte. La plupart des LoRAs sont faits pour être utilisés entre 0.6 et 1.0 sur les deux. Des forces négatives éloignent le modèle du concept. LoraLoaderModelOnly est le même nœud sans la partie CLIP, ce qui suffit pour la plupart des LoRAs Flux et vidéo.
Entrées
Nom | Type | Rôle |
|---|---|---|
model | MODEL | Le modèle à patcher, venant de Load Checkpoint, Load Diffusion Model ou d'un nœud LoRA précédent. |
clip | CLIP | L'encodeur de texte à patcher. |
lora_name | COMBO | Le fichier LoRA dans models/loras. |
strength_model | FLOAT | Poids appliqué au patch du modèle. 1.0 est la force entraînée ; 0 le désactive. |
strength_clip | FLOAT | Poids appliqué au patch de l'encodeur de texte. |
Sorties
Nom | Type | Rôle |
|---|---|---|
MODEL | MODEL | Le modèle patché pour le sampler ou le prochain LoRA. |
CLIP | CLIP | L'encodeur de texte patché pour CLIP Text Encode. |
Comment utiliser Load LoRA
- Place le fichier LoRA dans ComfyUI/models/loras.
- Insère Load LoRA entre le chargeur de checkpoint et le sampler : model et clip en entrée, MODEL et CLIP en sortie.
- Connecte la sortie CLIP aux nœuds CLIP Text Encode, pas au CLIP du checkpoint original.
- Choisis lora_name et règle les deux forces, en commençant à 0.8.
- Ajoute les mots déclencheurs de la page LoRA dans le prompt positif.
Réglages et conseils
- Le LoRA doit correspondre à la famille de base : un LoRA SDXL ne sert à rien sur SD 1.5 et un LoRA Flux échoue sur SDXL.
- Quand tu empiles des LoRAs, baisse chaque force pour que le total reste autour de 1.0 à 1.5 ; des forces trop fortes brûlent l'image.
- Un LoRA qui ne change que le modèle (pas l'encodeur de texte) affiche "lora key not loaded" pour les clés CLIP ; c'est sans danger.
- Pour un test rapide A/B, mets strength_model à 0 au lieu de débrancher le nœud ; le graphe reste connecté.
- Utilise un nœud empileur de LoRA d'un pack personnalisé (rgthree Power Lora Loader, Efficiency LoRA Stacker) si tu utilises souvent plus de trois LoRAs.
Dépannage de Load LoRA
lora key not loaded : lora_unet_... (des dizaines de lignes)
Pourquoi cela arrive
Le LoRA a été entraîné pour une architecture différente du modèle auquel il est appliqué, donc aucun nom de couche ne correspond.
Comment le corriger
Vérifie sur la page LoRA son modèle de base (SD 1.5, SDXL, Pony, Illustrious, Flux) et associe-le à un checkpoint de cette famille. Quelques clés non appariées sont normales ; des centaines signifient la mauvaise famille.
Le LoRA n'a aucun effet visible
Pourquoi cela arrive
Les nœuds CLIP Text Encode sont encore connectés au CLIP du checkpoint au lieu de la sortie LoRA, le mot déclencheur manque, ou la force est à 0.
Comment le corriger
Reconnecte les deux nœuds prompt au CLIP qui sort de Load LoRA, ajoute les mots déclencheurs, et monte strength_model à 1.0 pour vérifier que ça marche avant de baisser.
Les images sont surexposées, brûlées ou pleines d'artefacts
Pourquoi cela arrive
La force combinée des LoRAs est trop élevée, souvent parce que plusieurs LoRAs tournent à 1.0 ensemble ou qu'un LoRA surentraîné demande moins de 1.
Comment le corriger
Baisse strength_model à 0.5-0.7 par LoRA et garde le total de la pile autour de 1.2 ou moins. Augmente un peu le cfg si les détails disparaissent.
Erreur : taille attendue pour les deux premières dimensions du tenseur batch2... (incompatibilité de forme)
Pourquoi cela arrive
Un LoRA de rang ou famille incorrect est appliqué au CLIP, typiquement un LoRA SDXL avec strength_clip au-dessus de 0 sur un CLIP Flux.
Comment le corriger
Utilise LoraLoaderModelOnly pour les LoRAs Flux et vidéo, ou mets strength_clip à 0.
Questions sur Load LoRA
Puis-je charger plusieurs LoRAs ?
Oui. Enchaîne les nœuds Load LoRA : les sorties MODEL et CLIP d'un vont dans le suivant. L'ordre importe rarement ; les forces oui.
strength_model et strength_clip doivent-ils être identiques ?
En général oui. Baisse strength_clip quand le LoRA prend trop le contrôle du prompt, baisse strength_model quand le style est trop marqué.
Les fichiers LyCORIS / LoCon / DoRA fonctionnent-ils ici ?
La plupart oui, dans le même nœud. Les formats très anciens peuvent demander le pack de nœuds custom LyCORIS.
Nœuds liés
Load Checkpoint
ComfyUI core
Load Checkpoint (CheckpointLoaderSimple) ouvre un fichier modèle .safetensors ou .ckpt et fournit les trois parties dont chaque workflow a besoin : le MODEL de diffusion, l'encodeur texte CLIP et le VAE.
CLIP Text Encode (Prompt)
ComfyUI core
CLIP Text Encode transforme un prompt texte en CONDITIONING en utilisant l'encodeur texte du modèle. Un nœud contient le prompt positif, un autre le prompt négatif.
KSampler
ComfyUI core
KSampler exécute la boucle de débruitage : il prend le modèle, les prompts et un latent, et produit l'image latente finale, contrôlée par la graine, les étapes, le cfg, le sampler, le scheduler et le débruitage.
Load Diffusion Model
ComfyUI core
Load Diffusion Model (UNETLoader) charge un réseau de débruitage nu comme Flux, SD3.5, Wan ou HunyuanVideo depuis models/diffusion_models, avec une option weight_dtype pour fp8 afin d’économiser de la VRAM.
Autres nœuds ComfyUI
ComfyUI Manager
ComfyUI-Manager
ComfyUI Manager est l’extension qui installe, met à jour et répare les packs de nœuds personnalisés et les modèles directement depuis l’interface, résout les nœuds manquants dans les workflows importés et sauvegarde ta configuration.
Save Image
ComfyUI core
Save Image enregistre le tenseur IMAGE dans ComfyUI/output au format PNG, avec tout le workflow intégré dans les métadonnées du fichier pour que l’image puisse être glissée dans ComfyUI et restaurer le graphe.
VAE Decode
ComfyUI core
VAE Decode convertit le LATENT échantillonné en IMAGE pixelisée avec le VAE ; VAE Decode (Tiled) fait la même chose en tuiles pour les images très grandes.
Empty Latent Image
ComfyUI core
Empty Latent Image crée la toile latente vide (largeur, hauteur, batch_size) à partir de laquelle le sampling texte-image démarre ; les dimensions doivent être des multiples de 8 et correspondre à la famille du modèle.
Load Image
ComfyUI core
Load Image lit une image depuis le dossier d'entrée ComfyUI (ou un upload) et sort un tenseur IMAGE plus un MASK pris du canal alpha, le point de départ pour img2img, inpainting, ControlNet et IP-Adapter.
Apply ControlNet
ComfyUI core
Apply ControlNet ajoute une image guide et un ControlNet chargé au CONDITIONING positif et négatif avec une force et des pourcentages de début/fin, pour que le sampler suive les contours, la profondeur ou la pose de l’image guide.
