ComfyUI Photoshoot : créez une personne, générez toute une série
Des nœuds ComfyUI décrivent une personne une fois (44 champs), puis génèrent toute une série de photos : le cadrage, la pose et l'expression varient, la personne reste identique.
Photoshoot : créez une personne une fois, puis prenez 40 photos d'elle (source : ralksta/ComfyUI-Photoshoot)
Le Person Builder
Le Person Builder décrit une personne à travers 44 champs répartis sur six onglets — corps, visage, cheveux, maquillage, vêtements — en choisissant des étiquettes ; le nœud écrit lui-même l'anglais. Les champs liés partagent une ligne (les cheveux et leur couleur, la forme des yeux et leur couleur, les lèvres et le fini) parce qu'ils fusionnent en une seule phrase. Une personne avec dix-neuf champs définis se compose en une seule chaîne de prompt :
a woman, in her late 20s, Scandinavian features, very fair skin, with natural
texture and visible pores, tall, athletic, toned physique, athletic defined
shoulders, long wavy copper red hair, high, pronounced cheekbones, a straight
nose, almond-shaped grayish green eyes, matte dusty rose lipstick, freckles,
wearing a charcoal wool coat, bare legs, wearing black combat bootsLa personne est enregistrée sous un nom et revient à la session suivante, si bien qu'un personnage peut être réutilisé entre les workflows et les projets.
Le Person Builder sur l'onglet Vêtements : compteurs par onglet, champs appariés et phrase composée qui se met à jour au clic.
La séance photo
Le nœud Photoshoot Series fait varier six axes. Chaque axe peut être désactivé (il reste alors fixe) ou restreint à une famille — uniquement des poses debout, uniquement des humeurs calmes, uniquement des gros plans :
| Axe | Ce qui varie |
|---|---|
| Caméra | 7 cadrages, du très gros plan au plan large |
| Pose | 18 postures en 4 familles, plus le placement, l'orientation, les bras, les jambes, la tension |
| Expression | 90 humeurs en 9 familles, plus les yeux, le regard, la bouche, les sourcils, l'inclinaison de la tête |
| Mise au point | 12 points focaux, couplés au cadrage |
| Format | 9 ratios d'image à nombre de pixels constant, couplés au cadrage |
| Bruit | une nouvelle graine par photo, ou une seule graine pour toute la série |
Deux mécanismes font de cela une série plutôt que 40 images aléatoires. Le nœud compte les combinaisons au lieu de tirer les dés, donc l'exécution 7 produit toujours la même photo et une série peut être reproduite et étendue plus tard. Et la personne rétrécit avec la distance : un plan large abandonne le rouge à lèvres, l'eye-liner et la forme des sourcils et conserve la silhouette, car les tokens que la caméra ne peut pas résoudre tireraient sinon la composition vers la tête.
Huit exécutions d'une même série, sans retouche : les cheveux, les taches de rousseur, le manteau et les bottes viennent du Person Builder et ne dérivent pas, tandis que le cadrage, la pose, l'expression et le format changent.
Les nœuds n'émettent que du texte plus la largeur, la hauteur et une graine — ils ne touchent jamais un modèle —, donc la série fonctionne avec n'importe quel modèle piloté par prompt : Flux, SD 3.5, Qwen-Image ou Krea 2. Le workflow d'exemple fourni est câblé pour Krea 2 (le checkpoint publié par Comfy-Org) avec un échantillonneur en deux passes : 8 étapes à denoise complet, un upscale latent de 1,5x, puis 4 étapes à denoise 0,44. Appuyer sur Start shooting dans le panneau du nœud met toute la série en file d'attente tout seul.
Il existe aussi une variante anchor-set pour construire un personnage cohérent à utiliser ailleurs : elle désactive l'axe du bruit, fixe une graine, maintient l'humeur dans une famille et rend six cadrages (gros plan pour le visage, plan entier pour les vêtements et la silhouette) — une base prête pour un ensemble d'entraînement LoRA ou des images de référence.
Installation
- ComfyUI Manager : recherchez Photoshoot et installez.
- À la main :
git clone https://github.com/ralksta/ComfyUI-PhotoshootdansComfyUI/custom_nodes/, puis redémarrez ComfyUI. Les nœuds apparaissent sous la catégorie Photoshoot. Aucune dépendance au-delà de ComfyUI lui-même.
Disponibilité
- Code : ralksta/ComfyUI-Photoshoot sur GitHub
- Workflows :
photoshoot-series.jsonetphotoshoot-anchor-set.jsondansexample_workflows/ - Documentation : référence des nœuds et mesures dans le dépôt
Commentaires
Connectez-vous avec GitHub pour rejoindre la discussion.