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 :
- Placez l'image originale sur un canvas plus grand avec le nœud Pad Image
- Créez un masque couvrant les zones vides
- 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
- Conditioning Set Mask : applique un masque à un conditioning
- Conditioning Combine : fusionne plusieurs conditionings
- 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
- Générez l'arrière-plan séparément
- Générez le personnage séparément (avec fond transparent)
- 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)
- Détecte automatiquement les visages dans l'image
- Recadre et agrandit chaque visage
- Regénère le visage en haute résolution avec un prompt dédié
- 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 :
- Passe 1 - Composition : génération basse résolution (512x512, 15 steps)
- Passe 2 - Détails : upscale 2x + KSampler (denoise 0.4, 20 steps)
- Passe 3 - Visages : Face Detailer
- Passe 4 - Upscale final : ESRGAN 4x + léger KSampler (denoise 0.2, 10 steps)
- 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
- Groupez les nœuds par fonction (génération, contrôle, post-traitement)
- Colorez les groupes pour une identification visuelle rapide
- Nommez vos nœuds (clic droit → Rename) pour clarifier leur rôle
- Utilisez des Reroute nodes pour garder les connexions propres
- 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.jsontemplate_character_consistency.jsontemplate_upscale_pipeline.jsontemplate_animatediff_basic.json