Model
Trends
.ai
Model
Trends
.ai
les meilleurs modèles d'IA open source

Nœud VAE Encode and VAE Encode (for Inpainting) dans ComfyUI

VAE Encode transforme une IMAGE en pixels en un LATENT pour img2img ; VAE Encode (for Inpainting) fait pareil en effaçant la zone masquée pour qu’un modèle d’inpainting puisse la repeindre.
Pack de nœuds : ComfyUI core
Catégorie : Latent

Ce que fait VAE Encode and VAE Encode (for Inpainting)

Pour travailler à partir d’une image existante, il faut d’abord la passer en espace latent. VAE Encode prend une IMAGE (depuis Load Image ou un décodage précédent) et le VAE, et sort un LATENT que KSampler peut continuer avec un denoise en dessous de 1. C’est tout ce qu’il y a à faire pour img2img dans ComfyUI.
VAE Encode (for Inpainting) ajoute une entrée masque et une option grow_mask_by : les pixels masqués sont gris avant l’encodage et un masque de bruit est ajouté, pour qu’un checkpoint d’inpainting dédié ne repeigne que cette zone. Pour l’inpainting avec un checkpoint normal, utilise plutôt VAE Encode suivi de Set Latent Noise Mask, qui garde le contenu original sous le masque comme point de départ.

Entrées

Nom
Type
Rôle
pixels
IMAGE
L’image à encoder. Les tailles sont recadrées aux multiples de 8.
vae
VAE
Le VAE du modèle avec lequel tu vas échantillonner.
mask (inpaint variant)
MASK
Blanc = zone à repeindre.
grow_mask_by (inpaint variant)
INT
Pixels pour agrandir le masque afin que les bords se fondent ; entre 6 et 24.

Sorties

Nom
Type
Rôle
LATENT
LATENT
L’image encodée (avec un masque de bruit dans la version inpaint) pour KSampler latent_image.
AD
Oubliez l'installation : des workflows ComfyUI préinstallés sur le cloud
BitVector exécute des workflows ComfyUI prêts à l'emploi sur ses propres GPU. Rien à installer, aucun nœud manquant, aucune case rouge. Ouvrez-le sur votre téléphone ou votre portable et générez en une minute.

Comment utiliser VAE Encode and VAE Encode (for Inpainting)

  1. Charge l’image, puis utilise VAE Encode avec le VAE du checkpoint.
  2. Connecte LATENT à KSampler ; règle denoise entre 0.4 et 0.7 pour une variation, ou entre 0.2 et 0.35 pour une retouche légère.
  3. Pour l’inpainting : ouvre l’éditeur de masque sur Load Image, peins la zone, utilise VAE Encode (for Inpainting) avec un checkpoint d’inpainting, denoise à 1.0.

Réglages et conseils

  • Redimensionne l’entrée à la taille native du modèle avant d’encoder ; une photo de 4000 pixels donne un latent énorme.
  • denoise à 1.0 sur VAE Encode (for Inpainting) est normal : la zone masquée doit être entièrement régénérée.
  • Avec des checkpoints normaux, préfère VAE Encode + Set Latent Noise Mask et un denoise entre 0.5 et 0.8 pour des remplissages qui tiennent compte du contexte.
  • Les dimensions d’image non divisibles par 8 sont recadrées de quelques pixels ; ajoute un padding ou redimensionne pour éviter un décalage.

Dépannage de VAE Encode and VAE Encode (for Inpainting)

La zone repeinte ignore le reste de l’image et semble collée dessus

Pourquoi cela arrive
VAE Encode (for Inpainting) a été utilisé avec un checkpoint non dédié à l’inpainting, qui ne peut pas voir la zone grisée.

Comment le corriger
Utilise un checkpoint d’inpainting (ou un modèle Fooocus/Flux Fill inpaint), ou passe à VAE Encode + Set Latent Noise Mask avec un denoise en dessous de 0.8.

Bords durs autour de la zone repeinte

Pourquoi cela arrive
grow_mask_by est à 0 ou le masque n’a pas de dégradé.

Comment le corriger
Mets grow_mask_by entre 12 et 24, ou floute le masque avec un nœud Grow Mask / Feather Mask avant l’encodage.

Rien ne change dans img2img

Pourquoi cela arrive
Le denoise est très bas, ou l’entrée latente du sampler est encore l’Empty Latent Image.

Comment le corriger
Branche le LATENT encodé dans KSampler et monte le denoise à 0.5 pour vérifier que ça marche.

Erreur : attendu 4 canaux mais reçu 16 (ou inverse) lors de l’encodage

Pourquoi cela arrive
Le VAE vient d’une famille différente de celle du modèle qui va échantillonner le latent.

Comment le corriger
Encode avec le même VAE que celui utilisé pour décoder par le modèle.

AD
Lancez ce workflow depuis votre téléphone
Chaque workflow de cette page est préinstallé sur BitVector, modèles et nœuds personnalisés déjà en place. Choisissez-en un, tapez un prompt, c'est fait. Zéro configuration, rien à télécharger.

Questions sur VAE Encode and VAE Encode (for Inpainting)

Quel denoise utiliser pour img2img ?

0.3 garde la plupart de l’image, 0.5 fait un remix équilibré, 0.75 et plus garde surtout la composition et les couleurs.

Peut-on faire de l’inpainting sans modèle d’inpainting ?

Oui : VAE Encode, puis Set Latent Noise Mask avec ton masque, puis KSampler avec un denoise entre 0.5 et 0.8.

Nœuds liés

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.
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.
Set Latent Noise Mask
ComfyUI core
Set Latent Noise Mask attache un MASQUE à un LATENT pour que le sampler ne modifie que la zone blanche : inpainting et régénération régionale avec n'importe quel checkpoint normal.
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 VAE
ComfyUI core
Load VAE (VAELoader) charge un fichier VAE autonome depuis models/vae pour qu’un checkpoint avec un VAE manquant ou faible décode des couleurs propres, et pour que les modèles divisés comme Flux et Wan aient leur décodeur.
AD
Marre de réparer des nœuds ? Laissez faire le cloud
BitVector garde des centaines de workflows ComfyUI installés, à jour et testés sur des GPU cloud rapides. Pas de Python, pas d'erreurs CUDA, pas de limite de VRAM. Depuis n'importe quel navigateur.

Autres nœuds ComfyUI

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.
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.
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.
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.
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 LoRA
ComfyUI core
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.