Configuration de Stable Diffusion WebUI
Stable Diffusion WebUI est couramment utilisé pour la génération locale d'images. Il diffère des outils de chat : vous y configurez principalement les fichiers de modèles, l'échantillonneur (sampler), les dimensions, les étapes (steps) et les invites (prompts). Si vous souhaitez que d'autres outils l'appellent, vous devez d'abord activer l'API.
Informations officielles Les téléchargements et la documentation dépendent du site officiel.
Activer l'API
| Élément de configuration | Valeur recommandée |
|---|---|
| Paramètres de démarrage | --api |
| Adresse Web | http://127.0.0.1:7860 |
| Documentation de l'API | http://127.0.0.1:7860/docs |
| API texte-image (txt2img) | /sdapi/v1/txt2img |
Aperçu de l'interface WebUI Cette image sert à confirmer la disposition de l'interface principale. La disponibilité de l'API dépend de l'ajout de --api lors du lancement et de la possibilité d'accéder à /docs.
- Installez et lancez Stable Diffusion WebUI.
- Si vous souhaitez que des scripts puissent l'appeler, ajoutez
--apilors du lancement. - Ouvrez
http://127.0.0.1:7860/docset confirmez que la documentation de l'API est accessible. - Générez d'abord une image avec succès dans l'interface Web, puis testez avec l'API.
- En cas d'erreur, vérifiez en priorité les fichiers de modèle, la mémoire vidéo (VRAM), le nom du sampler et les dimensions de l'image.
Comprendre les paramètres de génération d'images
| Paramètre | Signification | Conseils pour débutants |
|---|---|---|
| prompt | Prompts positifs | Décrivez ce que vous souhaitez voir apparaître dans l'image |
| negative_prompt | Prompts négatifs | Décrivez ce que vous ne voulez pas voir apparaître |
| steps | Étapes d'échantillonnage | Commencez avec 20 à 30 étapes, ne définissez pas une valeur trop élevée au début |
| width / height | Dimensions de l'image | Commencez au format 512 ou 768 px, réduisez si la mémoire VRAM est insuffisante |
| sampler_name | Échantillonneur (Sampler) | Commencez par la valeur par défaut ou le sampler qui fonctionne sur l'interface Web |
Exemple d'API
Requête minimale pour text-to-image dans SD WebUI
curl -X POST http://127.0.0.1:7860/sdapi/v1/txt2img \ -H "Content-Type: application/json" \ -d '{ "prompt": "a clean product photo of a white ceramic cup", "negative_prompt": "blurry, low quality", "steps": 20, "width": 512, "height": 512 }' Questions fréquentes pour les débutants
| Problème | Vérification prioritaire | Solution |
|---|---|---|
/docs inaccessible | Vérifiez si --api a bien été ajouté au démarrage | Redémarrez WebUI et assurez-vous qu'aucune erreur n'apparaît dans la console |
| La génération fonctionne sur le Web, mais pas via l'API | Vérifiez si l'adresse de l'API est bien /sdapi/v1/txt2img | Testez d'abord avec la requête minimale, sans ajouter trop de paramètres d'un coup |
| Erreur liée au sampler | Le sampler_name existe-t-il ? | Essayez de ne pas renseigner sampler_name, ou utilisez l'échantillonneur fonctionnant sur l'interface Web |
| Mémoire vidéo (VRAM) insuffisante | Largeur, hauteur, étapes (steps), taille du lot (batch) | Commencez par du 512x512 et 20 étapes, puis augmentez progressivement |
