Comprendre les samplers de Stable Diffusion (sans se noyer dans les maths)
Quand on découvre Stable Diffusion, c’est un peu comme entrer dans une cuisine de chef étoilé. Tu as ton prompt (la recette), ton modèle (le cuisinier), tes paramètres (les ustensiles)… et là, au moment de lancer le plat, tu tombes sur un truc bizarre : le choix du sampler.
Et là tu te demandes : “Mais pourquoi il y a 15 boutons avec des noms bizarres genre Euler, DPM++ 2M Karras, UniPC… ?”
Respire. On va tout décortiquer, avec pédagogie et un peu d’humour geek, pour que tu sortes d’ici en sachant quel sampler choisir et surtout pourquoi.
Qu’est-ce qu’un sampler ? (la version simple)
Un sampler, c’est la méthode que Stable Diffusion utilise pour transformer du bruit (une sorte de neige télé) en image nette.
Chaque étape = un coup de chiffon pour enlever le brouillard.
Imagine : Le prompt, c’est la recette, le modèle, c’est le chef, le sampler, c’est la technique de cuisson (four, wok, micro-ondes).
Même ingrédients, mais résultat différent selon la méthode.
Les grandes familles de samplers
Les rapides (Euler, Euler a, Heun)
Parfaits pour tester vite fait un prompt sans attendre trois plombes.
- Euler : simple et rapide.
- Euler a : plus aléatoire, ajoute du piment créatif.
- Heun : cousin sérieux, un poil plus précis.
Les artistes sérieux (DDIM, PLMS)
Les vétérans de Stable Diffusion, un peu dépassés mais encore utiles.
- DDIM : stable, images cohérentes.
- PLMS : anciennement populaire, maintenant rarement utilisé.
La nouvelle génération (DPM, DPM++ avec Karras)
Les stars actuelles, utilisées par la majorité des créateurs.
- DPM++ 2M Karras : le plus populaire, équilibre parfait vitesse/qualité.
- DPM++ SDE Karras : excellent pour les détails complexes.
- DPM++ 3M : la version “laboratoire”, pour tester les limites.
Le prodige (UniPC)
Le petit nouveau qui sait tout faire en moins d’étapes.
- UniPC : rapide ET efficace, idéal si tu veux une image correcte en un temps record.
Vitesse vs Qualité
Chaque sampler est un compromis.
- Rapide mais brouillon → Euler a.
- Lent mais ultra-net → DPM++ avec 40 steps.
- Rapide et correct → UniPC.
C’est comme Netflix :
- 360p qui charge vite.
- 1080p en un peu plus de temps.
- 4K qui fait chauffer la box.
Tableau comparatif des samplers
Sampler | Vitesse ⚡ | Qualité 🎨 | Style / Usage recommandé |
---|---|---|---|
Euler | ⭐⭐⭐⭐☆ | ⭐⭐☆☆☆ | Rapide, tests rapides de prompts |
Euler a | ⭐⭐⭐⭐☆ | ⭐⭐☆☆☆ | Rapide, mais aléatoire, créatif |
Heun | ⭐⭐⭐☆ | ⭐⭐☆☆☆ | Variante plus “rigoureuse” d’Euler |
DDIM | ⭐⭐⭐☆ | ⭐⭐⭐☆ | Stable, bon pour rendus simples |
PLMS | ⭐⭐☆☆☆ | ⭐⭐⭐☆ | Ancien sampler, peu utilisé |
DPM++ 2M Karras | ⭐⭐⭐☆ | ⭐⭐⭐⭐☆ | Le favori actuel : équilibre parfait |
DPM++ SDE Karras | ⭐⭐☆☆☆ | ⭐⭐⭐⭐⭐ | Détails complexes, rendu haut de gamme |
DPM++ 3M | ⭐⭐☆☆☆ | ⭐⭐⭐⭐⭐ | Expérimental, pour les perfectionnistes |
UniPC | ⭐⭐⭐⭐⭐ | ⭐⭐⭐☆ | Super rapide, images correctes en peu d’étapes |
Combien d’étapes choisir ?
- 10–20 steps → rapide, pour tester.
- 30–40 steps → zone idéale pour un rendu propre.
- 50+ steps → pour les maniaques du détail, mais pas toujours utile.
Guide express (si tu as la flemme de tout lire)
- Tester vite : Euler a (20 steps).
- Rendu final clean : DPM++ 2M Karras (30–40 steps).
- Varier les résultats : Euler a ou DDIM.
- Gagner du temps : UniPC (10–15 steps).
Différences selon les modèles (SD 1.5, SDXL, FLUX, etc.)
Un sampler ne se comporte pas pareil selon le modèle que tu utilises. C’est un peu comme une manette de jeu : elle marche sur toutes les consoles, mais certaines combinaisons de touches ne font rien, voire bugguent.
Voici un résumé modèle par modèle 👇
Tableau comparatif des samplers selon le modèle
Modèle | Samplers conseillés | À éviter | Notes pratiques |
---|---|---|---|
SD 1.5 | Euler, Euler a, DDIM, DPM++ 2M Karras | Aucun vraiment | Le terrain de jeu idéal : presque tous les samplers fonctionnent. |
SDXL | DPM++ 2M Karras, DPM++ SDE Karras, UniPC | Euler, PLMS, DDIM | Plus lourd, plus sensible. Préfère les samplers récents pour la netteté. |
FLUX / SD3 | DPM++ SDE Karras, UniPC, samplers natifs | Euler, DDIM, PLMS | Les anciens samplers donnent des rendus médiocres ou incompatibles. Suivre les presets du modèle. |
Inpainting | DDIM, DPM++ 2M Karras | Euler a | Pour la stabilité des zones modifiées. |
Anime / Cartoon | Euler a (variations rapides), DPM++ 2M Karras | PLMS | Euler a pour tester, mais DPM++ reste meilleur pour les visages cohérents. |
À retenir :
- SD 1.5 = tous les samplers marchent → terrain de jeu.
- SDXL = vise la modernité (DPM++ et UniPC).
- FLUX / SD3 = ne perds pas ton temps avec Euler ou DDIM.
- Cas spéciaux (inpainting, anime) = choisis selon la cohérence ou la créativité que tu cherches.
Bref : le sampler dépend toujours du modèle que tu utilises. Si tu changes de modèle, change aussi ta stratégie de sampling.
Tu veux générer une image ?
│
┌─────────────────┴─────────────────┐
│ │
Tu testes un prompt ? Tu veux un rendu final ?
│ │
┌─────┴─────┐ ┌─────┴──────────┐
│ │ │ │
Rapide Créatif/chaotique Modèle SD 1.5 Modèle SDXL / FLUX
(Euler) (Euler a) │ │
│ │
┌─────────┴───────┐ ┌─────┴─────────────┐
│ │ │ │
Bonne qualité Inpainting Image clean & stable
(DPM++ 2M Karras) (DDIM / DPM++) (DPM++ 2M/SDE Karras)
│
│
Ultra rapide ?
│
(UniPC)
Comment lire ce schéma :
- Si tu explores des idées → pars sur Euler (rapide) ou Euler a (créatif mais aléatoire).
- Si tu veux une image propre avec SD 1.5 → DPM++ 2M Karras.
- Si tu bosses sur SDXL ou FLUX → reste sur les samplers récents (DPM++ ou UniPC).
- Si tu fais du inpainting (corriger une partie d’image) → DDIM ou DPM++.
- Si tu veux aller vite → UniPC, en 5–10 étapes ça passe crème.
Conclusion
Les samplers ne sont pas de la magie noire : ce sont juste différentes façons de nettoyer le bruit. Le bon choix dépend de ton objectif : rapidité, qualité, ou fun.
💡 Mon conseil de prof : amuse-toi à comparer. Prends un prompt simple, lance-le avec 3 samplers différents, et regarde la différence. C’est le meilleur moyen de vraiment visualiser afin comprendre.
Pas de commentaire