Workflows Avancés

Workflows Avancés

Au-delà des bases

Les workflows avancés de ComfyUI combinent plusieurs techniques pour obtenir des résultats professionnels. Ce chapitre explore les patterns les plus puissants utilisés par les créateurs expérimentés.

Workflow 1 : Upscale Haute Qualité

Le problème

Générer directement en haute résolution (2048x2048+) produit souvent des artefacts et des compositions étranges. La solution : générer en résolution native puis upscaler intelligemment.

Pipeline d'upscale en 2 passes

Passe 1 : Génération de base

Load Checkpoint ──► CLIP Encode (+) ──►
                ──► CLIP Encode (-) ──► KSampler (1024x1024, 25 steps) ──► VAE Decode
                ──► Empty Latent ──────►

Passe 2 : Upscale + raffinement

Image (passe 1) ──► Upscale Image (2x, modèle ESRGAN) ──► VAE Encode ──► KSampler (denoise 0.35, 15 steps) ──► VAE Decode ──► Save

Modèles d'upscale recommandés

Modèle Spécialité Multiplicateur
RealESRGAN_x4plus Photoréalisme 4x
RealESRGAN_x4plus_anime_6B Anime/Illustration 4x
4x-UltraSharp Détails nets 4x
NMKD-Siax_200k Polyvalent 4x

Upscale avec Tile ControlNet

Pour les très grandes résolutions, utilisez le Tile ControlNet qui traite l'image par morceaux :

Image ──► Upscale (2x) ──► VAE Encode ──►
                                            KSampler ──► VAE Decode ──► Save
Load ControlNet Tile ──► Apply ControlNet ──►

Le Tile ControlNet permet d'atteindre des résolutions de 4096x4096 et plus sans artefacts.

Workflow 2 : Inpainting avancé

Inpainting sélectif

Modifiez une partie spécifique d'une image sans toucher au reste.

Load Image ──────────────►
Load Mask ──────────────────► Set Latent Noise Mask ──► KSampler (denoise 0.8) ──► VAE Decode ──► Save
Load Image ──► VAE Encode ──►

Créer un masque dans ComfyUI

Utilisez le nœud Load Image (with mask) ou dessinez directement dans l'interface (clic droit sur le nœud Load Image → Open in MaskEditor).

Inpainting avec modèle dédié

Les modèles d'inpainting (ex: sd-v1-5-inpainting.safetensors) donnent de meilleurs résultats que les modèles standard pour cette tâche.

Outpainting (extension d'image)

Pour étendre une image au-delà de ses bords :

  1. Placez l'image originale sur un canvas plus grand avec le nœud Pad Image
  2. Créez un masque couvrant les zones vides
  3. Appliquez l'inpainting

Workflow 3 : Refiner (double modèle)

Principe

Utilisez un modèle de base pour la composition générale, puis un modèle refiner pour les détails fins. Technique popularisée par SDXL.

Configuration

KSampler 1 (base, steps 1-20) ──► KSampler 2 (refiner, steps 21-30) ──► VAE Decode ──► Save

Paramètres

KSampler 1 (Base) :

  • steps : 25 (total)
  • start_at_step : 0
  • end_at_step : 20

KSampler 2 (Refiner) :

  • steps : 25 (total)
  • start_at_step : 20
  • end_at_step : 25
  • Utilise un modèle refiner différent

Workflow 4 : Regional Prompting

Principe

Appliquer des prompts différents à des zones différentes de l'image. Essentiel pour les compositions complexes avec plusieurs sujets.

Avec des masques de conditioning

CLIP Encode ("a red car") ──► Conditioning Set Mask (zone gauche) ──►
                                                                       Conditioning Combine ──► KSampler
CLIP Encode ("a blue house") ──► Conditioning Set Mask (zone droite) ──►

Nœuds nécessaires

  1. Conditioning Set Mask : applique un masque à un conditioning
  2. Conditioning Combine : fusionne plusieurs conditionings
  3. Create Mask ou Load Image Mask : définit les zones

Exemple : scène avec deux personnages

Zone gauche (masque blanc à gauche) → "a man in a red suit"
Zone droite (masque blanc à droite) → "a woman in a blue dress"
Global → "two people standing in a park, professional photo"

Workflow 5 : Batch Processing

Génération en batch

Produisez N variations d'un même prompt :

Empty Latent Image (batch_size: 8) ──► KSampler ──► VAE Decode ──► Save Image

Le KSampler générera 8 images avec des seeds différentes.

Batch avec variations de paramètres

Utilisez des nœuds de boucle (nécessite l'extension ComfyUI-Impact-Pack) :

Pour chaque cfg dans [5, 7, 9, 11]:
  Pour chaque sampler dans [euler, dpmpp_2m]:
    Générer une image

Batch XY Plot

Le nœud XY Plot (Impact Pack) génère une grille de comparaison :

  • Axe X : variation d'un paramètre (ex: cfg de 5 à 12)
  • Axe Y : variation d'un autre paramètre (ex: sampler)
  • Résultat : tableau comparatif visuel

Workflow 6 : Image Compositing

Combiner plusieurs générations

  1. Générez l'arrière-plan séparément
  2. Générez le personnage séparément (avec fond transparent)
  3. Composez les deux avec le nœud Image Composite

Fond transparent

Utilisez un modèle ou un nœud de background removal :

  • RMBG (Remove Background) : extension disponible
  • SAM (Segment Anything Model) : segmentation précise

Pipeline

Génération fond ──────────────────────────────►
                                                 Image Composite ──► Save
Génération perso ──► Remove Background ──────►

Workflow 7 : Face Detailer

Problème

Les visages dans les images générées manquent souvent de détails, surtout quand ils sont petits dans la composition.

Solution : Face Detailer (Impact Pack)

  1. Détecte automatiquement les visages dans l'image
  2. Recadre et agrandit chaque visage
  3. Regénère le visage en haute résolution avec un prompt dédié
  4. Recolle le visage amélioré dans l'image originale
KSampler ──► VAE Decode ──► Face Detailer ──► Save Image

Paramètres du Face Detailer

  • guide_size : taille du crop du visage (384-512)
  • denoise : force de la regénération (0.3-0.5)
  • prompt : prompt spécifique au visage (peut être différent du prompt global)

Workflow 8 : Multi-Pass Rendering

Pipeline cinématique

Pour des résultats de qualité professionnelle, utilisez un pipeline multi-passes :

  1. Passe 1 - Composition : génération basse résolution (512x512, 15 steps)
  2. Passe 2 - Détails : upscale 2x + KSampler (denoise 0.4, 20 steps)
  3. Passe 3 - Visages : Face Detailer
  4. Passe 4 - Upscale final : ESRGAN 4x + léger KSampler (denoise 0.2, 10 steps)
  5. Passe 5 - Post-traitement : ajustement couleurs, contraste, netteté

Nœuds de post-traitement

  • Image Adjust : luminosité, contraste, saturation
  • Image Sharpen : netteté
  • Image Blend : fusion de deux images
  • Color Correct : correction colorimétrique

Organiser ses workflows

Bonnes pratiques

  1. Groupez les nœuds par fonction (génération, contrôle, post-traitement)
  2. Colorez les groupes pour une identification visuelle rapide
  3. Nommez vos nœuds (clic droit → Rename) pour clarifier leur rôle
  4. Utilisez des Reroute nodes pour garder les connexions propres
  5. Sauvegardez des versions de vos workflows (workflow_v1.json, workflow_v2.json)

Créer des templates réutilisables

Sauvegardez vos workflows fréquents comme templates :

  • template_txt2img_sdxl.json
  • template_character_consistency.json
  • template_upscale_pipeline.json
  • template_animatediff_basic.json