Qu’est-ce qu’un point de contrôle (checkpoint) dans ComfyUI ?
Structure interne du point de contrôle
Un point de contrôle (checkpoint) dans ComfyUI est un fichier contenant l’état complet d’un modèle Stable Diffusion, souvent au format .ckpt ou .safetensors. Ce fichier agit comme un conteneur regroupant plusieurs éléments essentiels :
- Le modèle UNet : c’est le cœur du processus de diffusion, chargé de transformer progressivement une image bruitée en une image cohérente à partir du bruit initial1.
- L’encodeur CLIP : il convertit les instructions textuelles (prompts) en vecteurs numériques (embeddings) que le modèle UNet peut utiliser pour guider la génération d’image1.
- Le VAE (Variational AutoEncoder) : il permet de convertir les images entre l’espace latent (utilisé par le modèle pour travailler plus efficacement) et l’espace pixel classique1.
Fonctionnement dans ComfyUI
Dans ComfyUI, le point de contrôle est chargé via un nœud dédié (souvent “Load Checkpoint” ou “CheckpointLoaderSimple”). Ce nœud extrait les trois composants (UNet, CLIP, VAE) du fichier checkpoint et les rend disponibles pour le reste du workflow graphique. Cela permet de :
- Changer de style ou de type de génération en changeant simplement le checkpoint utilisé.
- Fusionner plusieurs checkpoints pour créer de nouveaux styles, puis sauvegarder le résultat avec un nœud “Checkpoint Save” qui génère un nouveau fichier de point de contrôle personnalisé.
Utilisation concrète
- Le checkpoint utilisé détermine la base artistique, la qualité, et la spécialisation du modèle (par exemple, portraits, paysages, styles cartoon, etc.).
- Il peut être combiné avec d’autres modules (LoRA, ControlNet, etc.) pour affiner ou contrôler davantage la génération d’images.
- Les checkpoints peuvent être téléchargés depuis des plateformes comme CivitAI, Hugging Face, ou créés par fusion de plusieurs modèles existants.
Différence avec d’autres éléments
- ControlNet : n’est pas un checkpoint, mais un module complémentaire qui permet de contrôler précisément certains aspects de l’image générée (pose, contours, profondeur, etc.). Il s’utilise en plus du checkpoint, mais ne le remplace pas.
- LoRA : ce sont des modules d’adaptation légère qui modifient le comportement du modèle principal sans remplacer le checkpoint.
Sauvegarde et gestion
- Vous pouvez sauvegarder l’état actuel de votre modèle (après fusion ou modification) grâce au nœud “Checkpoint Save”, qui crée un nouveau fichier dans le dossier output/checkpoints/7.
- Ce nouveau checkpoint peut ensuite être utilisé comme modèle de base pour de futurs workflows.
En résumé, le point de contrôle dans ComfyUI est le centre névralgique de la génération d’images : il contient tous les paramètres du modèle de diffusion, du texte à l’image, et peut être personnalisé, sauvegardé ou combiné selon vos besoins