
Ce week-end a marqué la fin de mon utilisation gratuite de Midjourney, mon IA de création d’images préférée.
Il fallait donc chercher des alternatives et voir s’il y en a une qui vaut le coup, ou s’il vaut mieux passer au forfait payant de l’actuelle.
J’avais déjà Stable Diffusion installé en local, puisque c’était le premier outil que j’ai essayé, même s’il me plaisait moins que Midjourney et que je l’utilisais donc à peine.
C’était la version 1 de l’application ; alors, comme l’extension a fait parler d’elle cette semaine ControlNet qui permet de faire des choses assez avancées, je me suis décidé à donner sa chance à la version 2, histoire de voir ce que ça donne.
Sauf que si vous cherchez sur Google un peu, vous verrez qu’il existe différentes méthodes, mais la plupart ont planté chez moi à un moment ou à un autre.
Finalement, j’ai trouvé deux méthodes qui ont fonctionné chez moi sans erreur. L’une est plus simple et l’autre plus manuelle.
Je vais expliquer les deux dans cet article : je commencerai par la méthode facile (Easy Diffusion), puis j’expliquerai la méthode manuelle (créée par Automatic1111), avec l’avantage, pour la seconde, d’expliquer comment ajouter le module Xformers, qui accélère de 30 % à 50 % le temps de création des images.
En plus, pour terminer l’installation de l’outil, j’aimerais publier bientôt un article expliquant l’installation de ControlNet.
Vous pourrez ainsi disposer d’un bel arsenal pour créer des images sur mesure, totalement gratuitement.
Mais avant de commencer, un point important.
Índice de Contenidos del Artículo
- Les prérequis du PC pour utiliser Stable Diffusion
- Installer Stable Diffusion sur votre PC gratuitement et facilement
- Installer Stable Diffusion manuellement sur votre PC
- Étape 1 : télécharger le nécessaire
- Étape 2 : créer le dossier d’installation
- Étape 3 : installer Python
- Étape 4 : installer l’interface du programme
- Étape 5 : coller les fichiers des correcteurs de visages
- Étape 6 : coller les modèles dans le dossier correspondant
- Étape 7 : installer Git
- Étape 8 : écrire le chemin de Python
- Étape 9 : lancer l’installateur du programme
- Étape 10 : configuration pour les PC aux ressources « faibles »
- Étape 11 : fermer le programme
- Étape 12 : rouvrir le programme
- Place au plaisir
- Bonus track 1 : comment mettre à jour les modèles vers les nouvelles versions de Stable Diffusion
- Bonus track 2 : comment installer facilement le module Xformers dans Stable Diffusion
- Au fait, je pense que ceci va vous intéresser
Les prérequis du PC pour utiliser Stable Diffusion
Même s’il n’est pas nécessaire d’avoir un processeur de dernière génération pour générer l’image et que 16 Go de RAM peuvent suffire, il y a tout de même deux aspects importants.
L’espace disque
Les modèles de données que j’ai téléchargés pèsent entre 4 et 7 Go, auxquels il faut ajouter le reste du code. Si vous n’avez qu’un seul modèle, prévoyez 15 Go d’espace disque. Si vous en avez plusieurs, eh bien, additionnez.
C’était le prérequis facile.
Le deuxième prérequis est plus compliqué.
La carte graphique
Je vous explique : si vous voulez utiliser cette IA sur votre PC, vous aurez besoin d’une bonne carte graphique. Une avec au moins 4 Go de vRAM et les développeurs des méthodes que je vous explique recommandent qu’elle soit NVIDIA.
On peut utiliser des cartes AMD avec Stable Diffusion, mais l’application et le système d’installation sont différents, si vous voulez en tirer de bonnes performances.
Pour ce qui est des modèles NVIDIA, je dirais qu’une GTX 1650 que l’on peut trouver pour 70-80 € sur Wallapop (et ça baisse) suffit, maaais…
Elle ne remplit que les prérequis minimaux, qui permettent en principe d’obtenir des images au format 4:3 de 512×384 pixels. Autrement dit, des images assez petites.
Pour obtenir des images plus grandes, il est recommandé d’utiliser des cartes graphiques avec plus de 10 Go de vRAM. Une RTX 3060 de 12 Go est le modèle idéal, en rapport qualité-prix, puisqu’en mars 2023 on peut la trouver neuve un peu au-dessus de 300 € et d’occasion pour 200 €.
Cela dit, il existe des façons de contourner ces limitations:
- Si votre GPU dispose de ces 4 Go de vRAM, Easy Diffusion intègre par défaut un moteur d’upscaling qui fonctionne bien lui aussi.
- Si vous préférez utiliser la méthode Automatic1111, nous pouvons utiliser Waifu pour les agrandir sans perdre trop de qualité et les utiliser ainsi sur les réseaux sociaux ou des bannières, comme je vous l’ai indiqué dans mon article précédent
- Si le GPU de votre PC n’a même pas ces 4 Go de vRAM, vous pouvez configurer Easy Diffusion pour qu’il utilise le CPU pour générer l’image, mais je vous préviens tout de suite : les résultats mettront beaucoup plus de temps à arriver. Une bonne demi-heure, selon la puissance de votre processeur.
Est-ce que ça vaut le coup de générer des images par CPU ? Personnellement, je foncerais sur la GTX 1650. Selon le nombre de « passes », une image peut prendre entre une et cinq minutes avec cette carte.
Si vous ajoutez à cela qu’il est rare de réussir le prompt du premier coup et qu’il faudra en essayer plusieurs avant d’obtenir l’image voulue, faites le calcul du temps nécessaire pour obtenir une bonne image rendue par CPU…
Bon, maintenant que les besoins matériels sont clarifiés, commençons par la méthode d’installation facile.
Installer Stable Diffusion sur votre PC gratuitement et facilement
Pour cette première méthode, comme je le disais plus haut, nous allons nous servir de Easy Diffusion, plus précisément de la version 2.5.
Vous trouverez le guide original et ses fichiers ici :
https://github.com/cmdr2/stable-diffusion-ui#installation
Le processus est plutôt immédiat.
Étape 1 : téléchargez l’installateur Windows
- Allez sur le lien ci-dessus.
- Descendez jusqu’à voir cette image :

- Cliquez sur le bouton Windows.
- Le fichier « stable-diffusion-ui-windows.zip » sera téléchargé :

Étape 2 : décompresser le fichier à la racine du disque
- Coupez ou copiez le fichier que vous venez de télécharger.
- Rendez-vous dans le dossier racine du disque. En général, ce sera « C: » ou « D: »
- Collez le fichier zip.
- Faites un clic droit dessus et choisissez « Extraire tout » :

Un dossier appelé « stable-diffusion-ui » aura été créé :

Étape 3 : lancer le programme
- Entrez dans le dossier et trouvez le fichier « Start Stable Diffusion UI.cmd » :

- Double-cliquez dessus
- La console de commandes Windows s’ouvrira et commencera à installer le programme. Ne la fermez à aucun moment.
- Quand l’installation sera terminée, un onglet se sera ouvert dans le navigateur :

- Vous pourrez déjà commencer à créer vos images. J’expliquerai plus tard toutes les options dans un autre article, même s’il suffit de écrire un texte (prompt) et d’appuyer sur le bouton "Make Image« :

- Vous obtiendrez quelque chose comme ceci :

Étape 4 : réglages pour les PC aux ressources (relativement) faibles
Deux petites remarques si votre PC remplit à moitié, ou ne remplit pas, les prérequis recommandés.
Si votre PC dispose d’une carte graphique de 4 Go
En gros, vous devrez faire deux choses :
- Allez dans Settings et passez en mode «Low”:

- Ajustez la taille de l’image. Si vous ne la voulez pas carrée, mais horizontale ou verticale, je recommande 512×384 pixels pour le format paysage et 384×512 pour les verticales. Ces réglages fonctionnent avec une GTX 1650 de 4 Go :

Si votre PC dispose d’une carte graphique de moins de 4 Go
Vous devrez faire le rendu par CPU (et attendre un bon moment pour chaque image). Pour cela :
- Choisissez ici le rendu par CPU:

Étape 5 : fermer le programme
- Assurez-vous simplement que vous n’êtes pas en train de générer une image et fermez la console Windows.
Étape 6 : rouvrir le programme
- Il vous suffit d’aller dans le dossier où vous l’avez installé (très probablement « C:stable-diffusion-ui ») et de double-cliquer sur le fichier « Start Stable Diffusion UI.cmd » (comme à l’étape 3) :

- La console Windows se rouvrira et, une fois l’initialisation terminée, l’onglet du navigateur s’ouvrira.
- Si, pour une raison étrange, le navigateur ne s’ouvre pas, ou si vous le fermez vous-même par erreur, allez sur http://localhost:9000/ et l’interface du programme devrait apparaître (à condition que vous n’ayez pas fermé la console de commandes, auquel cas vous devrez reprendre l’étape 6 depuis le début) :

C’est prêt.
Stable Diffusion est maintenant installé sur votre PC.
Ce n’était pas si compliqué, non ?
Passons maintenant à la méthode manuelle, un peu plus corsée.
Installer Stable Diffusion manuellement sur votre PC

Si l’option ci-dessus est plus simple, pourquoi quelqu’un voudrait-il le faire manuellement ?
Eh bien, parce que certains préfèrent comprendre ce que fait et ce que nécessite l’application.
Si vous le comprenez, vous pouvez modifier ce que vous jugez nécessaire et l’adapter à votre usage et à votre machine.
Et ajouter des extensions, comme Xformers, que j’explique plus bas.
Pour cette raison, j’ajoute cet autre tutoriel, où j’explique séparément chaque élément utilisé par l’application.
Et vous verrez qu’il y en a quelques-uns.
Étape 1 : télécharger le nécessaire
Nous allons avoir besoin de plusieurs éléments pour cette installation manuelle :
- Un éditeur de texte: j’utilise Sublime Text (cliquez pour accéder au téléchargement), mais si vous avez Notepad, cela fera aussi l’affaire.
- Python: le langage dans lequel le programme est écrit et que nous devons installer sur notre PC. https://www.python.org/downloads/release/python-3106/
- Git : le dépôt de code depuis lequel nous installerons l’application. https://git-scm.com/download/win

- Modèle Stable Diffusion 1.5: les deux modèles qui généreront les images. Téléchargez-en un ou les deux. https://huggingface.co/runwayml/stable-diffusion-v1-5

- Stable Diffusion Web UI : l’interface web du programme, qui nous permet d’interagir de manière graphique. https://github.com/AUTOMATIC1111/stable-diffusion-webui

- GFPGAN : l’algorithme qui aide le modèle à « réparer les visages ». https://github.com/TencentARC/GFPGAN

Téléchargez tout dans un même dossier pour l’avoir plus facilement sous la main.
Une fois que vous avez tout, on commence l’installation.
Étape 2 : créer le dossier d’installation
Deux choses à prendre en compte :
- Vous pouvez le créer dans le chemin que vous voulez sur votre disque. Je l’ai installé à la racine, à côté du dossier que j’avais créé dans le tutoriel précédent.
- Ne laissez pas d’espaces dans le nom. Mettez quelque chose comme « stablediffusion » :

Étape 3 : installer Python
- Ouvrez « python-3.10.6-amd64.exe » par un double-clic.
- Sélectionnez « Install Now » dans la première option qui s’ouvre :

- Attendez l’installation puis fermez la fenêtre une fois terminée.
Étape 4 : installer l’interface du programme
- Extrayez le fichier téléchargé « stable-diffusion-webui-master.zip ».
- Le dossier « stable-diffusion-webui-master » sera créé.
- Copiez tout son contenu (tous les dossiers et fichiers) :

- Collez-les dans le dossier d’installation que vous avez créé à l’étape 2.
Étape 5 : coller les fichiers des correcteurs de visages
- Copiez les fichiers téléchargés « GFPGANv1.3.pth » et « GFPGANv1.4.pth ».
- Collez-les dans le dossier d’installation :

Étape 6 : coller les modèles dans le dossier correspondant
- Copiez les fichiers téléchargés « v1-5-pruned.ckpt » et « v1-5-pruned-emaonly.ckpt ». Si vous n’avez téléchargé qu’un seul modèle, copiez celui que vous avez téléchargé.
- Collez-les dans le chemin suivant à l’intérieur du dossier d’installation :
« nom-de-mon-dossiermodelsStable-diffusion ».
Dans mon cas :
« C:stablediffusionmodelsStable-diffusion » :

Étape 7 : installer Git
- Ouvrons le fichier téléchargé « Git-2.39.2-64-bit.exe »
- Nous faisons une installation Windows normale. Vous savez, « suivant », « suivant », « suivant » (un peu plus de fois que d’habitude) :

- Nous fermons la fenêtre quand c’est terminé.
Étape 8 : écrire le chemin de Python
Cette étape n’est pas toujours nécessaire, mais ça ne fait pas de mal de la faire.
C’est peut-être la plus complexe pour les personnes qui n’ont pas l’habitude de naviguer dans les dossiers Windows.
Allons-y pas à pas :
- La première chose à faire est de trouver le chemin où nous avons installé Python sur notre PC. Pour cela, allez dans la recherche Windows et tapez « Python ».
- Il trouvera le programme déjà installé (ne le confondez pas avec le fichier que nous avons téléchargé au début) et, à droite, nous verrons « Ouvrir l’emplacement du fichier ». Cliquez là :

- Le dossier contenant le raccourci du programme s’ouvrira. Nous faisons un clic droit et sélectionnons l’option « Ouvrir l’emplacement du fichier » :

- Un nouveau dossier Windows s’ouvrira. Nous copions le chemin de ce dossier depuis la barre supérieure :

- Ensuite, nous allons dans notre dossier d’installation du programme et ouvrons le fichier « webui-user.bat » (attention, pas « webui-user.sh ») avec Sublime Text ou l’éditeur de texte que vous utilisez. Le plus simple est de faire un clic droit sur le fichier et de sélectionner « Open with Sublime Text », mais chacun l’ouvre comme il veut.
- Une fois le fichier ouvert dans l’éditeur, regardez la ligne 3 :

- Nous collons le chemin du dossier Python que nous avons copié dans le presse-papiers et nous y ajoutons « python.exe » (sans les guillemets) à la fin, pour que cela donne ceci :

- Nous sauvegardons le fichier et le fermons.
Étape 9 : lancer l’installateur du programme
- Nous avons maintenant tout prêt pour installer le programme, donc double-cliquez sur le même fichier que nous venons de modifier (« webui-user.bat ») pour l’exécuter.
- La console de commandes Windows s’ouvrira et commencera à exécuter des processus :

- Elle mettra un certain temps à terminer. Elle semblera même bloquée par moments. Il ne faut jamais la fermer. Quand elle aura terminé, nous verrons ces lignes :

- En rouge, je vous indique l’adresse à saisir dans n’importe quel navigateur installé pour accéder à l’interface de l’application :

- Nous aurions maintenant Stable Diffusion prêt à créer des images à partir de prompts:

Étape 10 : configuration pour les PC aux ressources « faibles »
- Si votre PC n’a pas une carte graphique très puissante, mais en a une avec au moins 4 Go de vRAM, vous pourrez utiliser le programme pour produire des images de 512×384 px (en horizontal ou en vertical) :

- Contrairement à ce qui se passe avec l’installation simple, cette méthode manuelle n’inclut par défaut aucun moteur d’upscaling. Donc voilà, il faudra passer par Waifu pour agrandir l’image. C’est ce que j’ai fait avec l’image d’en-tête de ce second tutoriel.
Étape 11 : fermer le programme
- Pour fermer l’application, il suffit de fermer la console de commandes qui s’ouvre quand j’exécute le fichier « webui-user.bat ».
Étape 12 : rouvrir le programme
- Pour rouvrir le programme après l’avoir fermé (ou un autre jour), vous devez exécuter le fichier « webui-user.bat », qui se trouve dans le dossier que nous avons créé à l’étape 2 pour l’installation du programme.
Place au plaisir
J’espère que vous avez pu suivre l’un des deux tutoriels et commencer à générer vos images infinies et gratuites depuis votre PC.
Vous avez plein d’options et d’onglets à tester, alors faites-le. Obtenir de bons résultats relève davantage de la pratique que de la chance de tomber juste avec le prompt, comme pour tout.
Une autre option consiste à visiter des pages comme celles-ci, qui vous montrent les images et les prompts qui les ont générées :
- https://prompthero.com/stable-diffusion-prompts
- https://mpost.io/best-100-stable-diffusion-prompts-the-most-beautiful-ai-text-to-image-prompts/
Je trouve que c’est la manière idéale de commencer à bidouiller avec cette application ultra-puissante.
Et de créer des princesses guerrières comme celle-ci :

Bonus track 1 : comment mettre à jour les modèles vers les nouvelles versions de Stable Diffusion
Bon, en réalité, vous auriez déjà terminé l’installation du programme sur votre PC, mais si vous le faites exactement comme je l’ai décrit, vous ne pourrez utiliser que le modèle 1.4 de Stable Diffusion.
Et au moment où j’écris ces lignes, la 1.5 est déjà disponible.
C’est important parce que chaque modèle améliore les résultats. Ou, au moins, en génère de différents.
Je vais donc vous expliquer comment le mettre à jour pour pouvoir utiliser la nouvelle version.
Étape 1 : télécharger de nouveaux modèles
- Celui-ci est simple, visitez ce lien : https://huggingface.co/runwayml/stable-diffusion-v1-5
- Descendez jusqu’à voir les modèles :

- Téléchargez le modèle que vous voulez, l’un ou les deux. Vous voyez ce que je disais plus haut à propos de la taille ? 4 et 7 Go, ce n’est pas rien.
Étape 2 : copier les modèles dans le bon dossier
- Prenez les fichiers téléchargés tels quels et copiez-les (ou mieux, coupez-les).
- Allez jusqu’à le bon dossier où vous avez installé le programme, plus précisément celui-ci : "C:stable-diffusion-uimodelsstable-diffusion".
- Collez les fichiers. Vous verrez que vous aviez déjà la version 1.4 ("sd-v1-4-ckpt") :

Étape 3 : redémarrer le programme
- Cette étape n’est nécessaire que si l’application était déjà lancée. Si elle fonctionne, fermez la console de commandes Windows. Sinon, sautez cette étape.
Étape 4 : sélectionnez le modèle voulu avant de générer l’image
- Une fois le programme lancé avec les nouveaux modèles, il vous suffit de sélectionner celui que vous voulez utiliser pour générer l’image dans cette liste déroulante, où apparaîtront les modèles que vous avez installés :

Vous pouvez ainsi mettre à jour le modèle chaque fois qu’une nouvelle version sort.
En plus, sachez qu’avec ce système vous pourriez ajouter d’autres modèles entraînés que l’on trouve sur le web, pas seulement le modèle officiel de Stable Diffusion. Cela se ferait de la même manière.
Bonus track 2 : comment installer facilement le module Xformers dans Stable Diffusion
Pour terminer ce mégatutoriel d’installation de Stable Diffusion, nous allons installer le module Xformers.
Pour l’instant, je n’ai pas trouvé comment le faire dans Easy Diffusion ; donc, si vous voulez utiliser ce module, vous devrez utiliser l’installation manuelle d’Automatic1111.
Si je découvre à un moment comment le faire avec Easy Diffusion, je l’ajouterai aussi ici.
Ce point clarifié, je vous explique ce qu’il faut faire, et ce n’est pas grand-chose.
Étape 1 : ouvrir le fichier webui-user.bat
Nous partons du principe que Stable Diffusion est déjà installé et opérationnel sur notre machine (je répète : avec le système d’Automatic1111).
Quand nous l’ouvrons tel que nous l’avons installé, il ne charge pas le module :

- La première chose à faire pour qu’il le charge est d’aller dans le dossier d’installation du programme et d’ouvrir le fichier « webui-user.bat » avec l’éditeur de texte. Oui, c’est le même que vous avez modifié pendant l’installation pour ajouter le chemin de Python :

Étape 2 : ajouter l’argument
- La chose suivante à faire est d’ajouter cet argument : "–xformers" à la ligne 6 (arguments pour la ligne de commande) :

Étape 3 : ouvrir le programme et vérifier que le module se charge
- Une fois le programme ouvert comme d’habitude, il suffira de regarder la console de commandes et de vérifier que le module s’est correctement chargé :

Si nous voyons ces lignes, c’est que tout s’est passé comme prévu et que nous profiterons de ses avantages.
Avantages de l’utilisation de Xformers dans Stable Diffusion
La principale, c’est que vous mettez beaucoup moins de temps à générer les images. Vous pouvez voir des benchmarks sur ce lien.
Avec les cartes graphiques actuelles, à moins d’en avoir une à plus de 1 500 €, cette augmentation de la vitesse de génération n’est vraiment pas anodine.
En plus, cela a aussi des effets positifs sur la consommation de vRAM, en permettant à des cartes graphiques modestes de créer des images plus grandes.
Inconvénients de Xformers
D’accord, mais si ce module est si bon, pourquoi n’est-il pas intégré par défaut ?
Eh bien, la raison est que il se peut que vous perdiez en qualité dans la génération des images.
La nuance importante, c’est qu’il peut.
Parce que cela n’arrive pas toujours. En fait, cela arrive assez peu.
Vous avez plus d’infos ici.
Et voilà, on boucle.
Seulement pour l’instant.
Parce que dans le prochain article, je vous expliquerai comment installer l’extension ControlNet qui nous permet de faire des choses encore plus sympas.
Donc, si vous ne voulez pas les manquer, vous savez ce qu’il vous reste à faire : abonnez-vous juste en dessous et je vous préviendrai dès que je le publierai.
Au fait, je pense que ceci va vous intéresser
Inscrivez-vous et recevez mon guide de 66 pages sur les Meilleurs outils numériques gratuits pour :
- Marketing
- Analytique
- UX
- Gestion de projets…
En plus, chaque jour dans votre boîte mail, vous recevrez une astuce ou un conseil (un vrai bon) pour améliorer votre entreprise ou votre projet numérique.



Laisser un commentaire