/// Signal
Garder un même visage sans entraîner de LoRA : la méthode existe depuis 2023 — mais les poids d'InstantID sont réservés à la recherche, et son dépôt n'a pas bougé depuis juillet 2024

Le fait : il y a trois jours, un utilisateur de r/StableDiffusion demande s'il existe un modèle local capable de retoucher une photo comme le fait Gemini — changer la pose, le décor et l'expression en gardant le visage. Il écrit qu'il ne peut pas entraîner de LoRA, faute de moyens et de connaissances, et précise dans un commentaire qu'il dispose de 8 Go de VRAM et de 16 Go de RAM. La réponse figure dès les premières réponses du fil, et elle nomme le mécanisme — un adaptateur d'identité, qui extrait une empreinte faciale d'une photo et n'exige aucun entraînement sur la personne. La documentation du greffon ComfyUI le résume d'une phrase, « Think of it as a 1-image lora », et le README d'InstantID écrit qu'il obtient des résultats comparables aux LoRA « without any training ». Mais ce même README réserve ses propres poids à la recherche, et interdit l'usage commercial des modèles de visage dont il dépend ; et son dépôt n'a pas bougé depuis le 18 juillet 2024, quand celui de Tencent s'est arrêté le 28 juin de la même année.
La question contient deux croyances, et le fil ne les traite pas de la même façon. La première — que Gemini saurait faire quelque chose que le local ignore — ressort à moitié confirmée, et c'est ce qui rend la réponse intéressante. Un intervenant cite d'abord la question, puis répond : « theyre chaining multiple vision models behind the scenes, not just one base model », avant d'ajouter « otherwise locally you need ComfyUI with InstantID which takes some learning ». Le « they » désigne les services en ligne, pas les modèles locaux : côté Gemini, plusieurs modèles sont enchaînés derrière une seule interface ; côté local, il faut assembler soi-même un graphe et un adaptateur. La croyance n'est donc pas fausse, elle est mal placée — ce n'est pas le modèle qui manque, c'est l'assemblage. Un deuxième intervenant le formule mieux que le fil ne le mérite : « The gap is conditioning, not magic », et il ajoute que Gemini a été entraîné sur d'énormes jeux de visages appariés, là où le local approxime par du conditionnement — Qwen-Image-Edit ou Flux Kontext, plus PuLID ou IP-Adapter pour le visage. La seconde croyance, celle qui coûte le plus cher, tombe en revanche entièrement : garder un visage n'oblige pas à s'entraîner dessus. Le troisième intervenant donne même une recette adaptée à son matériel — un flux SDXL avec un adaptateur IP-Adapter FaceID et une photo de référence de face, plus OpenPose ControlNet pour la nouvelle pose, à 512 pixels de départ, avec déport sur le processeur si besoin.
Le mot « LoRA » est le piège, parce qu'il désigne deux choses très différentes. Un LoRA de personnage s'entraîne sur plusieurs images de la personne : c'est précisément l'opération que le demandeur dit ne pas pouvoir mener, faute de moyens et de connaissances. Un adaptateur d'identité, lui, se charge — il extrait une empreinte faciale d'une seule photo et l'injecte dans la génération. La documentation du greffon ComfyUI le dit en une phrase : « Think of it as a 1-image lora. » InstantID, le plus étoilé des trois dépôts cités par le fil, l'écrit à la ligne où il se compare justement aux LoRA : « We don't need multiple images and still can achieve competitive results as LoRAs without any training. » Il reste un piège de vocabulaire, et c'est celui qui fait croire que la démonstration se contredit : la même documentation prévient que « Most FaceID models require a LoRA ». Ce LoRA-là n'est pas entraîné sur la personne — il est fourni avec l'adaptateur et chargé automatiquement : « If you use the `IPAdapter Unified Loader FaceID` it will be loaded automatically if you follow the naming convention. » Le fichier s'appelle `ip-adapter-faceid_sdxl_lora.safetensors` et il vit dans le même dépôt que l'adaptateur. Ce n'est pas un modèle à entraîner, c'est une pièce à ne pas oublier, et c'est toute la différence entre les deux sens du mot.
Ce que le fil apporte et ce qu'il n'apporte pas se séparent proprement. Il apporte des essais : un intervenant joint trois images d'un même plan, « nano banana left, H3 20 steps middle, H3 40 steps right », et son compte rendu est un partage, pas une victoire — « right has better optical blur/bokeh imho but it lacks details. middle forgot the table », en précisant que « 2 characters and the sword are passed as image refs ». C'est le seul comparatif côte à côte du fil, et il porte sur le flou d'arrière-plan et sur une table oubliée, pas sur la conservation d'un visage ; le panneau de gauche est étiqueté « nano banana » sans que le fil dise jamais de quel modèle il s'agit. Il apporte aussi une réponse au blocage précis du demandeur : Krea 2, qui « always tries to generate a new character », s'en sort avec un mode dédié — « Krea 2 Identity Edit. I tried it a little and it works fine. » Ce qu'il n'apporte pas, c'est une démonstration de conservation d'identité : aucune des réponses affichées n'en montre. Et les réserves matérielles y sont, dès la première réponse du fil, « Pruna H3 but if you lack the resources you may not be able to run it », puis « expensive models running on expensive hardware versus limited capabilities of a regular user », et enfin, sur la recette à 8 Go, « it may still be slow or run out of memory ». Trois réserves, pas une.
Il reste ce que le fil ne dit à aucun moment, et que les documents imposent — d'abord une dépendance : « FaceID models require `insightface` », un paquet extérieur dont les modèles se téléchargent à la main. Ensuite, et c'est plus lourd, la licence ne dit pas ce qu'on croit qu'elle dit. Les trois dépôts de modèles affichent bien Apache 2.0 sur leur page GitHub — le greffon ComfyUI, lui, est en GPL 3.0 —, mais pour InstantID ce badge ne couvre que le code, et son README le précise explicitement : « The code of InstantID is released under Apache License for both academic and commercial usage. » La phrase suivante est celle qu'il faut lire jusqu'au bout — « However, both manual-downloading and auto-downloading face models from insightface are for non-commercial research purposes only » — et la conclusion tombe : « Our released checkpoints are also for research purposes only. » Pour ce dépôt-là, donc, le code est libre et les poids ne le sont pas, et les modèles de visage qui font tout le travail sont non commerciaux. La restriction n'est pas générale : les README de Tencent et de PuLID n'en portent aucune, et la licence des poids FaceID publiés sur Hugging Face n'a pas été vérifiée ici. Enfin, la fraîcheur : le dépôt d'InstantID n'a pas été modifié depuis le 18 juillet 2024, celui de Tencent depuis le 28 juin 2024, et le greffon ComfyUI qui fait tourner l'IP-Adapter est en « maintenance only » depuis le 14 avril 2025, son auteur écrivant qu'il ne prévoit plus « any consistent work on this repo ». La méthode existe, elle est documentée, et elle n'est plus entretenue.
Verdict SassyNow
Utile avec réserve — la question est réelle, la réponse aussi, et elle est plus ancienne que la question : garder un visage d'une image à l'autre en local ne demande pas d'entraîner un LoRA, cela demande un adaptateur d'identité, et IP-Adapter FaceID figure au journal des versions du dépôt tencent-ailab/IP-Adapter depuis le 20 décembre 2023. Ce qui est établi : InstantID, Apache 2.0 et 11 994 étoiles, écrit dans son README qu'il obtient des résultats comparables aux LoRA « without any training » ; la documentation du greffon ComfyUI décrit un adaptateur comme « a 1-image lora » et précise que le LoRA réclamé par les modèles FaceID est chargé automatiquement, fourni avec l'adaptateur. Ce qui ne l'est pas, et c'est plus gênant que la question du matériel : qu'un résultat local égale Gemini — le seul comparatif du fil porte sur le flou d'arrière-plan et une table oubliée, et son panneau de référence n'est même pas identifié ; que l'usage commercial soit libre — pour InstantID, le code l'est et les poids ne le sont pas, et les modèles de visage dont il dépend sont réservés à la recherche non commerciale, tandis que les deux autres dépôts ne disent rien de tel et que les poids FaceID n'ont pas été vérifiés ; ni que l'outillage soit vivant — IP-Adapter n'a pas bougé depuis le 28 juin 2024, InstantID depuis le 18 juillet 2024, et le greffon est en maintenance depuis avril 2025. Le test du retour à la moyenne : dans six mois, ce n'est pas le nom de l'adaptateur qu'on retiendra. Ce qui restera, c'est qu'un utilisateur a cru devoir entraîner un modèle sur un visage quand l'outil qui évite cet entraînement était public depuis décembre 2023 — et que la limite réelle de cet outil n'est pas technique : elle est écrite dans une clause de licence que le fil ne mentionne à aucun moment.
Sources
- **Reddit — r/StableDiffusion, « Free model for image edit like Gemini/Gro »** (fil ouvert trois jours avant la lecture du 13/11/2026 ; « 3d ago » à l'extraction). Texte obtenu par Tavily, **32 288 caractères**. ⚠️ **Ce n'est PAS le fil complet** : le fichier porte **onze marqueurs de réponses repliées** (« 1 more reply » six fois, « More replies » cinq fois), dont le contenu n'a pas été lu. Toutes les négations de cet article sont donc bornées aux **réponses affichées**. Question : « Is there any open source local AI model which can generate/edit images like Gemini or Grok? » ; « I can't train a LoRA either because I heavily lack the resources and knowledge to do one » ; « I have been using Krea 2 but the results always generate a different face ». Réponses citées : u/Yammie_Locan, « theyre chaining multiple vision models behind the scenes, not just one base model » et « otherwise locally you need ComfyUI with InstantID which takes some learning » — ⚠️ le « they » reprend les services en ligne cités dans la question recopiée juste au-dessus, pas les modèles locaux ; u/shiningbrightlikeadi, « The gap is conditioning, not magic » ; u/seedance25ai, « it uses a face embedding rather than requiring LoRA training », puis « it may still be slow or run out of memory » ; u/bstr3k, « Pruna H3 but if you lack the resources you may not be able to run it » ; u/Gullible-Alfalfa-327, « expensive models running on expensive hardware versus limited capabilities of a regular user » et « Krea 2 always tries to generate a new character unless you use something like Krea 2 Identity Edit. I tried it a little and it works fine. » ; u/bmallCakeDiver, « nano banana left, H3 20 steps middle, H3 40 steps right », « right has better optical blur/bokeh imho but it lacks details. middle forgot the table » et « 2 characters and the sword are passed as image refs » ; u/TurbTastic, « Minimax H3 is surprisingly good at image editing tasks. Qwen 2.1 is surprisingly bad at image editing tasks » ; u/Pleasant_Candy9103, « Try Qwen Image 2.1 » ; le demandeur, « I did but not getting results from it either » et « I only have a 8gb vram and 16 gb ram ». Mesures faites sur ce fichier : « insightface » **0 occurrence** ; « licen » **0 occurrence** — la licence n'est donc jamais évoquée dans les réponses affichées, ce qui borne la négation du Verdict ; « nano banana » **2 occurrences**, toutes deux dans le même essai et sans que le modèle soit nommé ; « Comment Image » **3 occurrences** — le fil joint bien des images d'essai, mais aucune ne montre une identité conservée côte à côte ; « may not be able to », « expensive hardware » et « out of memory » **1 occurrence chacun** — d'où les trois réserves du §3.
- **GitHub — `tencent-ailab/IP-Adapter`**, licence Apache 2.0, 6 715 étoiles, **dernier envoi le 28 juin 2024** (`pushed_at` de l'API, relevé le 13/11/2026). Journal des versions : « [2023/12/20] Add an experimental version of IP-Adapter-FaceID » ; puis FaceID-Plus (27/12/2023), FaceID-PlusV2 (29/12/2023), FaceID pour SDXL (04/01/2024), FaceID-Portrait (19/01/2024). ⚠️ Son README **ne porte aucune restriction de licence** sur les poids (« research purposes only » : 0 occurrence) : l'article ne lui en prête pas. La licence des poids FaceID publiés sur Hugging Face n'a pas été vérifiée.
- **GitHub — `cubiq/ComfyUI_IPAdapter_plus`**, licence GPL 3.0, 6 180 étoiles — implémentation de référence pour les modèles **IP-Adapter uniquement** : elle ne fait pas tourner InstantID ni PuLID, qui ont leurs propres greffons. Citations : « The IPAdapter are very powerful models for image-to-image conditioning. The subject or even just the style of the reference image(s) can be easily transferred to a generation. Think of it as a 1-image lora. » ; « **FaceID** models require `insightface`, you need to install it in your ComfyUI environment. » ; « Most FaceID models require a LoRA. If you use the `IPAdapter Unified Loader FaceID` it will be loaded automatically if you follow the naming convention. Otherwise you have to load them manually, be careful each FaceID model has to be paired with its own specific LoRA. » ⚠️ **Le dépôt est en maintenance depuis le 14 avril 2025** : « 2025.04.14 - I do not use ComfyUI as my main way to interact with Gen AI anymore as a result I'm setting the repository in "maintenance only" mode. […] I do not plan any consistent work on this repo. » L'article ne le présente donc pas comme un outil activement maintenu.
- **GitHub — `instantX-research/InstantID`**, licence Apache 2.0 pour le code, 11 994 étoiles, **dernier envoi le 18 juillet 2024**. Description : « InstantID: Zero-shot Identity-Preserving Generation in Seconds ». Citation : « Comparison with pre-trained character LoRAs. We don't need multiple images and still can achieve competitive results as LoRAs without any training. » ⚠️ **Section « Disclaimer », lue en entier et citée au §4** : « The code of InstantID is released under Apache License for both academic and commercial usage. However, both manual-downloading and auto-downloading face models from insightface are for non-commercial research purposes only according to their license. Our released checkpoints are also for research purposes only. » C'est le seul des quatre dépôts à porter cette restriction — et c'est celle qui interdit de résumer la situation en disant qu'un badge Apache 2.0 autorise à en faire un produit. Le README précise aussi que l'encodeur de visage se télécharge à la main (`antelopev2`).
- **GitHub — `ToTheBeginning/PuLID`**, licence Apache 2.0 au sens du badge de l'API, 3 555 étoiles, dernier envoi le 31 juillet 2025 — « PuLID (NeurIPS 2024) », « Pure and Lightning ID Customization via Contrastive Alignment », ByteDance. Cité dans l'article comme le troisième nom donné par le fil, **et rien de plus** : son README ne contient aucune phrase sur l'absence d'entraînement ni sur une restriction de licence (« research purposes only » et « licen » : 0 occurrence), l'article ne lui prête donc ni l'une ni l'autre.