Installation de Stable Diffusion WebUI¶
Dans cet article
Stable Diffusion WebUI (anciennement Automatic1111) est une interface graphique pour travailler avec les modèles Stable Diffusion, qui génèrent des images à partir de descriptions textuelles (prompts). Au lieu d'une ligne de commande, Stable Diffusion WebUI fournit une interface intuitive avec boutons, champs d'entrée et paramètres, simplifiant le processus de génération d'image. Il permet de changer facilement les paramètres, sauvegarder et charger des images, rendant Stable Diffusion accessible à un large public, même pour ceux qui ne sont pas familiers avec la ligne de commande.
Installer Stable Diffusion WebUI sur un serveur Ubuntu¶
Attention
Stable Diffusion WebUI fonctionne avec une performance acceptable uniquement sur les serveurs vGPU/GPU équipés de cartes graphiques Nvidia dotées de tensor cores à partir de A4000 et au-dessus. Assurez-vous d'avoir les pilotes Nvidia préinstallés et CUDA.
-
Connectez-vous au serveur via ssh ou par d'autres moyens en tant que root.
-
Installez les dépendances :
-
Créez l'utilisateur
sd
: -
Changez de répertoire vers le répertoire personnel de l'utilisateur et connectez-vous :
-
Téléchargez le script d'installation :
-
Installez l'interface web :
-
Ajoutez des paramètres de lancement :
-
Pour le lancer avec une interface graphique accessible par l'adresse IP du serveur :
-
Pour le lancer sans interface graphique avec OpenWebUI :
où
username:password
est le nom d'utilisateur et le mot de passe pour accéder à l'API.Note
Vous n'aurez peut-être pas besoin de spécifier le paramètre
--api-auth username:password
si personne d'autre ne doit accéder à cette API sur le serveur. -
-
Téléchargez le modèle SDXL :
-
Créez un service systemd pour le démarrage automatique :
-
Démarrez le service :
Note
Vous pouvez gérer le service Stable Diffusion WebUI à l'aide des commandes
sudo service start sdwebui
etsudo service stop sdwebui
. -
Vérifiez le statut du service :
Utiliser l'interface graphique de Stable Diffusion WebUI¶
Pour accéder à l'interface graphique, utilisez l'adresse http://<YOUR_SERVER_IP>:7860
.
Dans l'interface, définissez les paramètres suivants pour la génération d'image :
- Checkpoint Stable Diffusion :
sd_xl_base_1.0.safetensors
; - Largeur :
1024
; - Hauteur :
1024
; - Étapes de sampling : de
30
à50
.
Note
Les images générées sont enregistrées dans le répertoire ~/stable-diffusion-webui/outputs/txt2img-images
, triées par date de création.
Utiliser Stable Diffusion WebUI dans un chatbot IA¶
Configuration de la génération d'image dans un chatbot IA¶
Pour activer la génération d'images dans un chatbot IA (OpenWebUI), suivez ces étapes :
- Connectez-vous au chatbot en tant qu'administrateur;
- Allez dans le menu Admin Name >> Admin Panel >> Settings >> Images;
- Entrez la valeur
http://0.0.0.0:7860
dans le champ AUTOMATIC1111 Base URL, et dans le champ AUTOMATIC1111 Api Auth String, entrez leusername:password
précédemment défini; - Activez ensuite l'option Image Generation (Experimental) en la mettant sur
On
; - Sélectionnez le modèle de checkpoint Stable Diffusion
sd_xl_base_1.0.safetensors
; - Changez le paramètre Set Image Size pour
1024x1024
et définissez la valeur de Set Steps entre30
et50
; - Sauvegardez les modifications en cliquant sur le
Savebouton.
Instructions pour générer des images dans un chatbot IA¶
Pour générer des images, suivez ces étapes :
- Sélectionnez n'importe quel modèle et dans le champ d'entrée du chatbot, envoyez la commande
Repeat this back: <you prompt for image generation>
; - Dans la réponse du chatbot, cliquez sur l'icône Generate Image;
- Attendez le résultat pendant 20 à 50 secondes, selon la charge de votre serveur.
Attention
Pour générer une nouvelle image, répétez les étapes 1-4. Cliquez sur l'icône Regenerate pour remplacer l'image affichée par une nouvelle sans enregistrer l'ancienne.
Note
Toutes les images générées sont enregistrées sur le serveur dans le répertoire /var/lib/docker/volumes/open-webui/_data/cache/image/generations/
.
Ajouter d'autres modèles à Stable Diffusion OpenWebUI¶
Vous pouvez ajouter vous-même n'importe quels modèles pris en charge au format .safetensors
et LORA. Pour cela, connectez-vous à votre serveur via SSH, passez à l'utilisateur SD avec la commande :
et téléchargez les modèles en utilisant les commandes fournies ci-dessous.
Attention
Après avoir installé des modèles, n'oubliez pas de redémarrer Stable Diffusion WebUI avec la commande sudo systemctl restart sdwebui
.
Nous recommandons d'utiliser les modèles suivants :
-
UI Icons : Un modèle pour dessiner des icônes au format monochrome.
wget -O ~/stable-diffusion-webui/models/Stable-diffusion/uiIcons_v10.safetensors https://civitai.com/api/download/models/367044
Paramètres requis :
- Checkpoint Stable Diffusion :
uiIcons_v10.safetensors
; - Largeur :
256
; - Hauteur :
256
; - Étapes de sampling :
30
.
- Checkpoint Stable Diffusion :
-
Deliberate v6 : Un modèle rapide basé sur SD 1.5 qui peut être utilisé pour la génération d'image et l'inpainting, ou avec ControlNet pour le transfert de style ou la génération d'images basées sur des esquisses en mode image2image.
wget https://huggingface.co/XpucT/Deliberate/resolve/main/Deliberate_v6.safetensors -O ~/stable-diffusion-webui/models/Stable-diffusion/Deliberate_v6.safetensors
Paramètres requis :
- Checkpoint Stable Diffusion :
Deliberate_v6.safetensors
; - Largeur :
512
; - Hauteur :
512
; - Étapes de sampling :
30
à50
.
- Checkpoint Stable Diffusion :
Une partie du contenu de cette page a été créée ou traduite à l'aide d'IA.