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
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ètre | Type de données | Requis | Valeur par défaut | Plage de valeurs/Options | Description |
|---|---|---|---|---|---|
model | MODEL | Oui | - | - | Le modèle de diffusion auquel le LoRA sera appliqué. |
lora_name | COMBO | Non | - | - | lora_name (paramètre d'entrée) : Sélectionne le nom du fichier LoRA à appliquer parmi la liste des fichiers LoRA chargés. |
blocks | SELECTEDDITBLOCKS | Non | - | - | 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ètre | Type de données | Requis | Valeur par défaut | Plage de valeurs/Options | Description |
|---|---|---|---|---|---|
strength_model | FLOAT | Oui | 1.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_path | STRING | Non | - | - | Chemin absolu du fichier LoRA. |
Sorties (Output)
| Nom du paramètre | Type de données | Description |
|---|---|---|
| model | MODEL | model (paramètre de sortie) : Le modèle de diffusion modifié après application des poids LoRA. |
| rank | STRING | rank (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.