OSFRIA Découvrir les outils

OSIALab · Créer des images

ComfyUI — générer des images par graphe de nœuds, en local

ComfyUI est un moteur de génération d'images qui s'organise comme un graphe de nœuds : chaque étape du pipeline est un bloc que vous reliez aux autres. C'est l'outil le plus puissant et le plus reproductible de l'écosystème Stable Diffusion — et celui sur lequel s'appuient beaucoup d'autres.

Page informative, sans valeur de conseil. Téléchargez depuis la source officielle, vérifiez la licence de l'outil et celle de chaque modèle que vous chargez (elles diffèrent), et gardez en tête que la génération par IA produit des résultats non déterministes : relisez vos sorties avant tout usage sérieux.

À quoi ça sert

ComfyUI exécute des modèles de diffusion (Stable Diffusion, SDXL, Flux, SD3/3.5…) à travers une interface en graphe : le modèle, l'encodeur de texte, l'échantillonneur, la résolution, le décodeur VAE deviennent des nœuds que l'on câble entre eux. On voit littéralement le chemin de la donnée, du prompt jusqu'au pixel. Chaque assemblage est un workflow : on l'enregistre, on le partage, on le rejoue à l'identique — et un workflow se retrouve même intégré dans les métadonnées du PNG généré, ce qui rend chaque image rejouable. Tout tourne sur votre poste : aucune image ne part en ligne.

Ce qui fait sa force

  • Reproductibilité totale. Un workflow capture l'intégralité du pipeline. Le même graphe, la même graine (seed) et les mêmes modèles redonnent exactement la même image — précieux pour itérer, documenter et transmettre une recette.
  • Le plus à jour de l'écosystème. Les nouvelles architectures (Flux, SD3.5, modèles vidéo comme LTX-Video, Mochi, Stable Video Diffusion) y arrivent souvent en premier. ComfyUI est devenu le terrain de référence où l'on teste ce qui sort.
  • Efficace en VRAM. Le moteur charge et décharge les modèles par étapes du graphe, ce qui permet de faire tourner des pipelines lourds sur des cartes modestes là où d'autres interfaces saturent.
  • Moteur de référence, réutilisé partout. D'autres outils s'appuient sur ComfyUI en coulisses comme back-end — par exemple Krita AI Diffusion. Le maîtriser, c'est comprendre la mécanique commune à une grande partie de la sphère image.
  • Application de bureau officielle. En plus de l'installation manuelle, une application de bureau (Windows et macOS) est désormais proposée sur comfy.org, pour une mise en route sans manipuler Python.

Pour qui

Pour qui veut contrôler chaque étape et construire des pipelines réutilisables — artistes techniques, intégrateurs, curieux qui aiment voir sous le capot. Si vous voulez d'abord générer une belle image sans câbler de graphe, partez plutôt sur Fooocus ou InvokeAI. Niveau : expert — la courbe d'apprentissage du graphe est réelle, mais c'est ce qui fait la puissance de l'outil.

Prérequis matériel

La diffusion d'images a besoin d'un GPU : c'est un prérequis du procédé, pas une option. En pratique, un GPU NVIDIA (CUDA) avec au moins 6 Go de VRAM pour SDXL, idéalement 8 à 12 Go pour Flux et les modèles récents. Les Mac Apple Silicon sont gérés (backend MPS). Le mode CPU existe mais reste de l'ordre de plusieurs minutes par image — utilisable pour dépanner, pas pour produire. Prévoyez aussi l'espace disque : un checkpoint SDXL pèse 6–7 Go, un modèle Flux complet une douzaine de Go.

Installation

Prérequis logiciels

Python 3.12 ou 3.13 (3.13 bien supporté ; certains custom nodes traînent encore sur les toutes dernières versions) et Git. Sur GPU NVIDIA, une version de PyTorch compilée pour votre CUDA. L'application de bureau évite cette étape.

Cloner et installer

Source officielle : github.com/comfyanonymous/ComfyUI.

git clone https://github.com/comfyanonymous/ComfyUI
cd ComfyUI
pip install -r requirements.txt

Ajouter un modèle

Placez vos fichiers (privilégiez le format .safetensors) dans models/checkpoints/. Téléchargez-les depuis Hugging Face ou CivitAI — et lisez la licence de chaque modèle, qui n'a rien à voir avec celle de ComfyUI (voir plus bas).

Lancer

# GPU NVIDIA
python main.py

# CPU uniquement (lent)
python main.py --cpu

L'interface s'ouvre sur http://127.0.0.1:8188.

Custom nodes et ComfyUI-Manager

L'écosystème de custom nodes (nœuds communautaires) démultiplie les capacités, et ComfyUI-Manager automatise leur installation. C'est aussi le principal point de vigilance de l'outil : voir la section ci-dessous.

Points de vigilance

ComfyUI lui-même est sain et 100 % local. Les vrais points d'attention ne concernent pas le moteur, mais ce qu'on lui ajoute (nœuds tiers) et ce qu'on lui fait charger (modèles) :

Point d'attention Niveau Ce qu'il faut savoir
Custom nodes = code Python exécuté, dont certains malveillants signalés 🔴 réel Un custom node est du code arbitraire qui s'exécute avec vos droits dès le chargement du graphe. Des custom nodes malveillants ont été signalés en 2026 (vol de données, cryptomineurs sur des instances exposées). N'installez que des nœuds dont vous connaissez l'auteur et la provenance ; ne jamais exposer l'interface sans protection. ComfyUI-Manager affiche des contrôles de sécurité, mais ils ne remplacent pas votre vigilance.
Format des poids : .ckpt vs .safetensors 🟡 selon le fichier Un .ckpt (pickle) peut embarquer du code exécuté au chargement. Le format .safetensors ne contient que des poids et ne peut rien exécuter : privilégiez-le systématiquement.
Licence du modèle (≠ celle de ComfyUI) 🟡 selon le modèle ComfyUI est sous GPL-3.0, mais chaque modèle a la sienne. SD 1.5 / SDXL sont sous CreativeML Open RAIL-M / RAIL++-M (commercial possible, avec restrictions d'usage) ; FLUX.1 [dev] est non commercial (licence commerciale séparée chez Black Forest Labs). Vérifiez avant tout usage pro.
Droits sur les images produites 🟡 selon le cas Au-delà de la licence du modèle, l'usage des images générées (marques, personnes reconnaissables, œuvres protégées en entrée) reste de votre responsabilité, indépendamment de l'outil.

Sécurité

  • Gardez le serveur en local. ComfyUI écoute par défaut sur 127.0.0.1:8188. Ne l'exposez sur le réseau (--listen) que derrière une authentification (reverse-proxy, VPN), jamais en clair sur Internet.
  • Modèles en .safetensors, sources fiables. Évitez les .ckpt d'origine inconnue ; préférez Hugging Face et les dépôts réputés.
  • Traitez les custom nodes comme des dépendances logicielles. Lisez-en la source quand vous le pouvez, suivez leurs mises à jour, n'en empilez pas sans raison.

Aller plus loin

  • Krita AI Diffusion — pilote ComfyUI depuis un vrai logiciel de dessin.
  • InvokeAI — alternative à canvas, plus guidée.
  • Fooocus — pour générer simplement, sans graphe.
  • AUTOMATIC1111 — l'autre grande interface Stable Diffusion.
  • OSIALab — comparer tous les outils de génération d'images.

Sources