KJNodes/loragenerated

DiT Block Lora Loader(DiTBlockLoraLoader)

Ce nœud lit le fichier LoRA spécifié et l'applique au modèle. Il prend en charge le chargement dynamique de plusieurs fichiers LoRA avec intensité réglable.

Di T Block Lora Loader

model
blocks
model
rank
strength_model
1.00
lora_name
COMBO
opt_lora_path
STRING
KJNodes

Le nœud DiT Block Lora Loader, techniquement, fonctionne en lisant le fichier LoRA spécifié (prend en charge `

Le DiT Block Lora Loader est un nœud conçu pour charger et appliquer des modules de réglage fin LoRA (Low-Rank Adaptation) à un modèle de diffusion. Sa fonction principale est de permettre aux utilisateurs d'injecter sélectivement les poids LoRA dans des blocs spécifiques d'un modèle DiT (Diffusion Transformer), offrant ainsi un contrôle fin sur le style ou le contenu généré à un coût de calcul relativement bas.

Fonctionnalités du nœud

Techniquement, ce nœud fonctionne en lisant le fichier LoRA spécifié (prenant en charge les formats .safetensors ou .ckpt) et en fusionnant ses poids avec les paramètres correspondants du modèle de diffusion de base. Son mécanisme central réside dans la prise en charge de l'application sélective de LoRA à des blocs Transformer spécifiques du modèle DiT. Cela signifie que les utilisateurs peuvent choisir d'affecter uniquement certaines couches du modèle, et non l'ensemble, offrant ainsi la possibilité d'ajustements de style plus précis.

Description des paramètres - DiT Block Lora Loader

Entrées (Inputs)

Nom du paramètreType de donnéesRequisValeur par défautPlage de valeurs/OptionsDescription
modelMODELOui--Le modèle de diffusion auquel le LoRA sera appliqué.
lora_nameCOMBONon--lora_name (paramètre d'entrée) : Sélectionne le nom du fichier LoRA à appliquer parmi la liste des fichiers LoRA chargés.
blocksSELECTEDDITBLOCKSNon--blocks (paramètre d'entrée) : Spécifie les blocs internes du modèle DiT auxquels appliquer les poids LoRA, permettant un réglage fin sélectif.

Paramètres de contrôle (Parameters)

Nom du paramètreType de donnéesRequisValeur par défautPlage de valeurs/OptionsDescription
strength_modelFLOATOui1.0-100.0 - 100.0 (pas : 0.01)Détermine l'intensité de la modification appliquée au modèle de diffusion. Cette valeur peut être négative.
opt_lora_pathSTRINGNon--Chemin absolu du fichier LoRA.

Sorties (Output)

Nom du paramètreType de donnéesDescription
modelMODELmodel (paramètre de sortie) : Le modèle de diffusion modifié après application des poids LoRA.
rankSTRINGrank (paramètre de sortie) : Affiche les informations possibles sur le rang du LoRA chargé, généralement sous forme de chaîne de caractères.

Cas d'utilisation

Dans un flux de travail concret, vous pouvez connecter ce nœud après avoir chargé un modèle DiT de base (comme le backbone DiT de Stable Diffusion 3). Par exemple, si vous souhaitez que les images générées aient un style artistique spécifique (comme un "style Van Gogh"), mais que ce style n'affecte que la structure sémantique de haut niveau de l'image sans modifier sa composition sous-jacente, vous pouvez utiliser ce nœud et spécifier les modules où LoRA doit être appliqué via le paramètre blocks.

Notes importantes

Veuillez noter que ce nœud appartient à la catégorie expérimentale ; sa stabilité et sa compatibilité peuvent ne pas être aussi robustes que celles des nœuds principaux. Avant utilisation, assurez-vous que le fichier LoRA est compatible avec l'architecture du modèle DiT actuel. Une valeur trop élevée ou trop faible du paramètre strength_model peut entraîner des résultats de génération imprévisibles.

Lien vers le code source du nœud DiT Block Lora Loader

Le nœud DiT Block Lora Loader provient du pack de nœuds ComfyUI-KJNodes.

Commentaires

Connectez-vous avec GitHub pour rejoindre la discussion.

Chargement des commentaires…