Changer le thème

FLUX.1 Kontext dans ComfyUI : retouches successives et personnages cohérents

Easton editorial illustration: three connected portrait frames showing input, background edit, and clothing edit, a small identity-lock badge spanning all three frames
12B
Paramètres de Kontext Dev
BFL décrit un rectified flow transformer de 12 milliards de paramètres.
1 026
Paires image-prompt de KontextBench
Le rapport évalue retouche, référence de personnage, style et texte sur 1 026 paires.
2.5
guidance_scale de l’exemple Diffusers
C’est un point de départ, pas un optimum universel pour ComfyUI.
数据来源: Fiche modèle BFL et rapport technique FLUX.1 Kontext

"La fiche BFL décrit le modèle 12B, les retouches successives, l’usage des sorties et la limite de licence non commerciale."

Vous disposez d’un portrait réussi : cheveux courts argentés, yeux ambrés et tenue correcte. Vous demandez seulement de remplacer la scène par une rue, mais la deuxième image change le visage, les cheveux et les vêtements. Après une retouche de pose et d’expression, la troisième version perd en netteté. FLUX.1 Kontext utilise l’image d’entrée comme contexte et sépare ce qui doit changer de ce qui doit rester stable.

Ce n’est pas un verrou d’identité permanent. BFL montre une bonne cohérence sur plusieurs étapes, mais aussi un échec avec des artefacts après six retouches. Des séquences courtes, des versions intermédiaires et une modification principale par étape sont plus sûres.

Les usages adaptés à FLUX.1 Kontext

FLUX.1 Kontext Dev est un modèle de retouche 12B qui reçoit une image et une instruction. Il modifie décor, tenue, détail local, style ou texte et peut reprendre une sortie précédente.

ObjectifMéthode KontextÉléments à préserverRisque
Changer le décor, garder la personneModifier uniquement le décorface, pose, scale, positionLe visage ou le cadrage change
Changer la tenue, garder le visageDécrire matière et couleurfacial features, hairstyle, expressionLa morphologie dérive
Déplacer un produitModifier uniquement l’environnementshape, logo, material, proportionsLe logo ou la forme est redessiné
Construire une sérieChanger une dimension par étapeRépéter les invariantsLes petites erreurs s’accumulent
Maintenir un personnage durableExplorer avec KontextGarder une référence propreL’entraînement est plus stable à long terme

ControlNet sert davantage à la pose et aux contours ; LoRA à la réutilisation durable. IPAdapter injecte une référence et les outils FaceID ciblent le visage.

Installer les modèles Kontext Dev

Le tutoriel ComfyUI officiel utilise un diffusion model FP8 scaled, un VAE et deux text encoders. L’accès aux fichiers peut demander l’acceptation des conditions BFL.

ComfyUI/models/
├── diffusion_models/
│   └── flux1-dev-kontext_fp8_scaled.safetensors
├── text_encoders/
│   ├── clip_l.safetensors
│   └── t5xxl_fp16.safetensors
└── vae/
    └── ae.safetensors

Le workflow accepte aussi t5xxl_fp8_e4m3fn_scaled.safetensors. Actualisez les modèles ; s’il manque un fichier, vérifiez dossier et téléchargement, puis redémarrez. Le guide de réutilisation des workflows ComfyUI couvre les problèmes généraux.

Ouvrir le modèle natif

Mettez ComfyUI ou Desktop à jour et cherchez Flux.1 Kontext Dev dans Workflow Templates. Avant d’installer des nodes inconnus, vérifiez la version de l’application.

Lancer la première retouche

Le workflow Dev officiel suit ces étapes :

  1. Sélectionnez flux1-dev-kontext_fp8_scaled.safetensors dans Load Diffusion Model.
  2. Sélectionnez clip_l.safetensors et T5 dans DualCLIP Load.
  3. Sélectionnez ae.safetensors dans Load VAE.
  4. Chargez l’image dans Load Image(from output).
  5. Entrez une instruction anglaise dans CLIP Text Encode.
  6. Lancez avec Queue ou Ctrl/Cmd + Enter.

La page ComfyUI actuelle indique toujours que ce workflow prend en charge l’anglais uniquement. Une instruction courte et précise facilite le diagnostic entre modèle, prompt et graphe.

Ne modifier qu’un objet au premier tour

Testez d’abord le décor, sans changer en même temps scène, tenue, pose, âge et style.

Change the background to a city street at night.
Keep the person in the exact same position, scale, and pose.
Preserve the same facial features, hairstyle, expression, and clothing.

Décrire la modification et les invariants

Kontext demande un objet, une action et des invariants plutôt que des mots vagues de qualité. beautiful ou make it different ne définissent pas la frontière ; change, replace, keep et preserve la rendent explicite.

CasTrop vagueInstruction plus contrôlable
DécorPut her on a beachChange the background to a beach while keeping the same face, pose, scale, and position
TenueTransform her into a VikingChange only the clothing to Viking armor while preserving facial features and hairstyle
Couleur d’un produitCreate a new bottle designChange only the bottle color to blue; preserve shape, logo placement, material, and proportions
StyleMake it a sketchConvert to a pencil sketch while maintaining the original composition and subject identity

Invariants pour personnes, produits et cadrage

CibleÉléments à citerSignal d’échec
Personnefacial features, hairstyle, expression, body shapeYeux, visage, cheveux ou âge changent
Produitshape, logo placement, material, proportionsLogo, courbe ou matière changent
Compositioncomposition, camera angle, position, scaleDéplacement, recadrage ou perspective
Posepose, hand position, body orientationMembres et silhouette divergent

Si la pose doit être exacte, ControlNet est généralement plus adapté qu’un prompt Kontext plus long.

Sauvegarder, contrôler et annuler les retouches

Load Image(from output) transmet la sortie précédente. Modifiez d’abord le décor, puis tenue ou accessoires, ensuite pose ou expression légère, et enfin lumière ou style.

  1. Sauvegardez l’image d’origine.
  2. Modifiez seulement le décor et gardez round-01.
  3. Modifiez seulement tenue ou accessoires et gardez round-02.
  4. Ajustez légèrement pose ou expression.
  5. Appliquez style, couleur ou lumière à la fin.

Quand revenir en arrière

Dès que visage, yeux, logo, proportions ou netteté se dégradent, reprenez la dernière image propre. Demander à une image déjà altérée de restaurer le visage risque de redessiner encore plus de zones.

Il n’existe pas de nombre sûr fixe. L’échec BFL après six étapes ne signifie ni que cinq sont toujours sûres, ni que la sixième échoue toujours.

Recettes de cohérence pour personnages et produits

Décrivez les traits visibles au lieu d’utiliser seulement she ou him :

Change only the background.
Keep the same woman with short silver hair and amber eyes.
Preserve her facial features, hairstyle, expression, body shape, pose, and scale.

Pour un produit, rendez les détails de marque invariants :

Place the same bottle on a marble counter.
Preserve the exact bottle shape, logo placement, label text, material, proportions, and camera angle.
Change only the environment and surrounding lighting.

Ces formulations réduisent la dérive sans remplacer le contrôle. Vérifiez logo, texte, proportions, emballage et matière. N’utilisez une personne réelle qu’avec son autorisation.

Choisir Dev, Pro, Max, FP8 ou GGUF

OptionAccèsUsage adaptéLimite
Kontext DevPoids locaux ouvertsRecherche, adaptation, confidentialitéNon-Commercial License
Kontext ProAPI / Partner NodesRetouche commerciale rapidePrix et conditions actuels
Kontext MaxAPI / Partner NodesMeilleur suivi et texteDifférent des poids Dev locaux
FP8 scaledVoie officielle ComfyUIDémarrage natif rapideMémoire selon environnement
GGUF / NunchakuImplémentation tierceRéduire la mémoire ou accélérerTester nodes, qualité, compatibilité

« 12 Go suffisent toujours » n’est pas une garantie : T5, résolution, VAE, aperçu, offload et nodes comptent aussi. Consultez l’optimisation VRAM de ComfyUI.

Tester guidance à partir de l’exemple

L’exemple Diffusers utilise guidance_scale=2.5. C’est un point de départ, pas un optimum universel. Gardez image et seed fixes et changez un paramètre à la fois.

Résoudre les échecs dans l’ordre

SymptômeVérifier d’abordAction suivante
Modèle absentDossier, nom, téléchargementActualiser et redémarrer
Prompt peu efficaceAnglais et cible préciseEmployer change/replace
Visage modifié avec le décorTrop d’éléments changésPréserver visage, cheveux, pose
Image de plus en plus floueSortie dégradée réutiliséeReprendre la dernière image propre
Logo modifiéLogo et label non fixésRéduire la zone et contrôler
Pose ou cadrage dériveContrôle structurel nécessaireUtiliser ControlNet
VRAM insuffisanteFP8, T5, résolution, nodesTester GGUF, offload ou API

Gardez image et seed fixes pendant le diagnostic. Changer modèle, quantification, résolution et prompt ensemble empêche d’identifier la cause.

Licence, usage responsable et choix final

Les poids FLUX.1 Kontext Dev sont actuellement régis par la FLUX.1 dev Non-Commercial License. La fiche permet certains usages personnels, scientifiques et commerciaux des sorties, mais pas automatiquement l’intégration des poids à un service payant. Vérifiez la licence BFL actuelle ; Pro et Max sont des produits API.

Choisissez selon le résultat :

  • Kontext pour décor, tenue, retouche locale et exploration à court terme.
  • LoRA pour un personnage ou style réutilisé durablement.
  • FaceID pour un même visage, avec consentement.
  • ControlNet pour pose, contour et composition précis.
  • IPAdapter pour injecter style ou sujet depuis une référence.

Après la première réussite, sauvegardez la base puis progressez par décor, tenue, mouvement léger, lumière ou style. L’avantage de Kontext est un contexte explicite et la possibilité de revenir à la dernière version propre.

Créer une séquence Kontext réversible dans ComfyUI

Partez du modèle Dev officiel, modifiez une variable à la fois et définissez les éléments invariants.

  1. 1

    Step 1: Mettre ComfyUI à jour

    Ouvrez Flux.1 Kontext Dev dans Workflow Templates ; si le modèle manque, vérifiez d’abord la version.
  2. 2

    Step 2: Placer les modèles

    Installez diffusion model, VAE et CLIP/T5 dans leurs dossiers, puis actualisez ou redémarrez.
  3. 3

    Step 3: Charger l’image de référence

    Chargez une image autorisée ou personnelle dans Load Image(from output) et conservez l’original.
  4. 4

    Step 4: Faire une seule modification

    Décrivez le changement en anglais et listez le visage, la pose, les proportions ou la composition à préserver.
  5. 5

    Step 5: Sauvegarder la première sortie

    Contrôlez visage, cheveux, logo, matière, position et netteté avant l’étape suivante.
  6. 6

    Step 6: Progresser par étapes

    Modifiez le décor, la tenue, un léger mouvement, puis l’éclairage ou le style.
  7. 7

    Step 7: Revenir en arrière

    Si l’identité, le logo, les proportions ou la netteté se dégradent, reprenez la dernière sortie propre.
  8. 8

    Step 8: Changer d’outil si nécessaire

    Pour un usage durable, un visage strict ou une pose précise, évaluez LoRA, FaceID ou ControlNet.

FAQ

Quelle différence entre Kontext et LoRA ?
Kontext retouche une image sans entraînement préalable. LoRA demande des poids, mais convient mieux à la réutilisation durable d’un personnage, d’un produit ou d’un style.
Où placer les modèles Kontext ?
Placez le diffusion model dans models/diffusion_models/, ae.safetensors dans models/vae/, et clip_l avec t5xxl dans models/text_encoders/.
Comment limiter la dérive du visage ?
Ne changez qu’une dimension et préservez explicitement facial features, hairstyle, expression, pose et scale. En cas de dérive, revenez à l’étape précédente.
Peut-on écrire le prompt en français ?
La documentation ComfyUI actuelle indique que ce workflow natif Kontext Dev accepte uniquement des prompts anglais. Utilisez des instructions anglaises directes.
Pourquoi l’image se dégrade-t-elle au fil des retouches ?
Chaque étape reprend les erreurs précédentes. Sauvegardez les versions, réduisez la portée des changements et revenez en arrière dès la dérive.
Kontext Dev est-il utilisable commercialement ?
Les poids relèvent de la FLUX.1 dev Non-Commercial License. Vérifiez la licence BFL actuelle pour un déploiement commercial et distinguez droits sur les sorties et sur les poids.

7 min de lecture · Publié le: 21 août 2026 · Mis à jour le: 21 août 2026

Commentaires

Connectez-vous avec GitHub pour laisser un commentaire

Easton BlogEaston Blog