StableDiff
2023-01-30 15:21:45
Tuto Stable Diffusion pour noob complet
Exemples d'images que j'ai généré avec Stable diffusion:
https://image.noelshack.com/fichiers/2023/05/1/1675035498-image2-2.jpghttps://image.noelshack.com/fichiers/2023/04/7/1675032162-image-3.jpghttps://image.noelshack.com/fichiers/2023/04/6/1674933552-4171116295.jpg
Prérequis: une carte graphique Nvidia avec 8GB de vram. (perso j'ai une gtx 1070 et ça fonctionne très bien)
1. Installez Python 3.10.6
Allez sur cette page: https://www.python.org/downloads/release/python-3106/
En bas de la page, cliquez sur la version "Windows Installer 64-bits"
Téléchargez et ouvrez le fichier pour installer Python.
2. Installez git
Allez sur cette page: https://git-scm.com/download/win
Cliquez sur "64-bit Git for Windows Setup."
Installez git.
3. Téléchargez Automatic1111
C'est l'interface qui vous permet d'utiliser Stable Diffusion.
Allez ici: https://github.com/AUTOMATIC1111/stable-diffusion-webui
Cliquez sur le bouton "code" en vert en haut à droite, puis sur "download zip".
Dézippez le dossier sur votre bureau, renommez-le "Stable Diffusion".
4. Renseignez le chemin de Python dans automatic1111
Dans le menu démarrer windows, cherchez "python".
Python 3.10 devrait apparaître dans les résultats.
Faites clic-droit sur "python 3.10" et cliquez sur "ouvrir l'emplacement du fichier"
Clic-droit sur le raccourci "Python 3.10 (64-bit)" => propriétés => copiez collez la cible.
La cible ressemble à "C:\Users\xxxxxx\AppData\Local\Programs\Python\Python310\python.exe"
Dans le dossier "Stable Diffusion", ouvrez le fichier "webui-user.bat" avec le bloc note.
Juste après "set PYTHON=", copiez-collez la cible entre deux guillemets.
La ligne devrait ressembler à ceci: set PYTHON="C:\Users\xxxx\AppData... etc."
Enregistrez le fichier.
5. Téléchargez un bon model.
Je vous conseille ProtogenX34: https://civitai.com/models/3666/protogen-x34-photorealism-official-release
Cliquez sur la flèche du bouton download bleu en haut à droite, dans la liste déroulante cliquez sur "Model Safetensor (5.57GB)".
Le téléchargement du model va commencer.
Une fois le model téléchargé, placez-le dans le dossier "models" du dossier "Stable Diffusion".
6. Lancez Automatic1111.
Double-cliquez sur le fichier webui-user.bat dans le dossier Stable Diffusion.
Un terminal s'ouvre, il va installer les dépendances nécessaires, la première fois ça peut prendre plusieurs minutes, tout dépend de votre connexion.
Au bout d'un moment, il va indiquer: "Running on local URL: http://127.0.0.1:7860"
Ça signifie qu'il est prêt.
Ne fermez pas le terminal.
Ouvrez google chrome, entrez "http://127.0.0.1:7860" dans la barre d'URL (sans les guillemets)
Félicitations, vous avez fait le plus difficile.
7. Conseils pour automatic1111 avant de commencer
Cliquez sur l'onglet settings, dans "file format for images" écrivez jpg au lieu de png. Ça va vous permettre de générer des images plus grandes avec moins de mémoire.
Toujours dans l'onglet "settings," puis dans "face restoration" à gauche, sélectionnez CodeFormer et réglez l'effet sur 0 (déplacez le rond bleu tout à gauche).
Cochez ensuite "Move face restoration model from VRAM into RAM after processing".
Cliquez sur Apply Settings en haut.
8. On commence à générer des images
Dans l'onglet "'txt2img" (celui que vous allez utiliser le plus), écrivez ceci dans le prompt:
photo, natural lighting, highly detailed, 8k uhd, one woman, medieval lingerie, ((embroidery)), decorated boots, ((standing up)), beautiful, charming, long hair, flowers in her hair, necklace, detailed skin, nature in the background
Dans le negative prompt (c'est à dire ce que Stable Diffusion doit éviter de générer), écrivez ceci:
anime, cartoon, cgi, 3d render, text, asian, ((ugly)), deformed, child
Précision: les parenthèses permettent d'ajouter de l'importance à un mot.
Mettez les Sampling steps à 20 (nombre d'itérations pour générer l'image, plus il y en a plus c'est long)
Réglez la Width (largeur) sur 760.
Réglez la Height (hauteur) sur 1024.
CFG scale sur 5. (ça détermine à quel point SD va respecter votre prompt)
Cochez "Restore Faces" (corrige les erreurs sur les visages)
Cliquez sur le gros bouton GENERATE en haute à droite.
La génération va commencer, vous pouvez regarder la fenêtre du terminal pour vérifier qu'il n'y a pas d'erreur et que tout se passe bien.
Pour arrêter Stable Diffusion, faites ctrl+c dans la fenêtre du terminal, puis fermez la fenêtre.
Pour relancer Stable Diffusion, double-cliquez sur le fichier webui-user.bat.
Vous pouvez télécharger d'autres models, puis les placer dans le dossier models du dossier Stable Diffusion. Ensuite vous pouvez switcher entre les différents models tout en haut à gauche de l'interface automatic1111 (ça prend un peu de temps de passer d'un model à l'autre.)
Enjoy