L’art de l’intelligence artificielle (IA) fait actuellement fureur, mais la plupart des générateurs d’images d’IA fonctionnent dans le cloud. La diffusion stable est différente — vous pouvez l’exécuter sur votre propre PC et générer autant d’images que vous le souhaitez. Voici comment installer et utiliser la diffusion stable sur Windows.

Qu’Est-Ce Que La Diffusion Stable?

Stable Diffusion est un modèle d’apprentissage automatique open source qui peut générer des images à partir de texte, modifier des images basées sur du texte ou renseigner des détails sur des images à faible résolution ou à faible détail. Il a été formé sur des milliards d’images et peut produire des résultats comparables à ceux que vous obtiendriez de DALL-E 2 et MidJourney. Il est développé par Stability AI et a été publié pour la première fois le 22 août 2022.

Stable Diffusion n’a pas (encore) d’interface utilisateur bien rangée comme certains générateurs d’images d’IA, mais il dispose d’une licence extrêmement permissive et, mieux encore, il est entièrement gratuit à utiliser sur votre propre PC (ou Mac.)

Ne vous laissez pas intimider par le fait que Stable Diffusion s’exécute actuellement dans une interface de ligne de commande (CLI). Le faire fonctionner est assez simple. Si vous pouvez double-cliquer sur un exécutable et taper dans une boîte, vous pouvez l’exécuter en quelques minutes.

De quoi Avez-vous besoin pour exécuter une diffusion Stable sur votre PC?

La diffusion stable ne fonctionnera pas sur votre téléphone, ni sur la plupart des ordinateurs portables, mais elle fonctionnera sur le PC de jeu moyen en 2022.

Comment installer et exécuter Stable Diffusion sur Windows

Il y a deux logiciels dont vous avez besoin: Git et Miniconda3.

Installation de Git

Git est un outil qui permet aux développeurs de gérer différentes versions du logiciel qu’ils développent. Ils peuvent gérer simultanément plusieurs versions du logiciel sur lequel ils travaillent dans un référentiel central et permettre à d’autres développeurs de contribuer au projet.

Si vous n’êtes pas un développeur, Git fournit un moyen pratique d’accéder et de télécharger ces projets, et c’est ainsi que nous l’utiliserons dans ce cas. Téléchargez le programme d’installation de Windows x64 à partir du site Web de Git, puis exécutez-le.

Il y a plusieurs options que vous serez invité à sélectionner pendant l’exécution du programme d’installation — laissez-les sur leurs paramètres par défaut. Une page d’option, « Ajuster votre environnement de CHEMIN », est particulièrement importante. Il doit être défini sur  » Git À Partir De La Ligne De Commande Et Également À Partir D’Un Logiciel tiers.”

Assurez-vous que « Git À Partir De La Ligne De Commande Et Également À Partir D’Un Logiciel Tiers » est sélectionné.

Installation de Miniconda3

Stable Diffusion s’appuie sur quelques bibliothèques Python différentes. Si vous ne connaissez pas grand-chose à Python, ne vous inquiétez pas trop à ce sujet — il suffit de dire que les bibliothèques ne sont que des progiciels que votre ordinateur peut utiliser pour exécuter des fonctions spécifiques, comme transformer une image, ou faire des calculs complexes.

Miniconda3 est essentiellement un outil pratique. Il vous permet de télécharger, d’installer et de gérer toutes les bibliothèques requises pour que la diffusion stable fonctionne sans trop d’intervention manuelle. Ce sera aussi la façon dont nous utiliserons réellement la diffusion stable.

Rendez-vous sur la page de téléchargement de Miniconda3 et cliquez sur “Miniconda3 Windows 64 bits” pour obtenir le dernier programme d’installation.

Double-cliquez sur l’exécutable une fois qu’il a été téléchargé pour lancer l’installation. L’installation de Miniconda3 implique moins de clics sur les pages que Git, mais vous devez faire attention à cette option:

Cochez la case  » Tous les utilisateurs. »

Assurez-vous de sélectionner “Tous les utilisateurs” avant de cliquer sur Suivant et de terminer l’installation.

Vous serez invité à redémarrer votre ordinateur après avoir installé Git et Miniconda3. Nous n’avons pas trouvé cela nécessaire, mais cela ne fera pas de mal si vous le faites.

Téléchargez le dépôt GitHub de Diffusion Stable et le dernier Point de contrôle

Maintenant que nous avons installé le logiciel pré-requis, nous sommes prêts à télécharger et à installer la diffusion stable.

Téléchargez d’abord la dernière version de checkpoint — la version 1.4 fait près de 5 Go, cela peut donc prendre un certain temps. Vous devez créer un compte pour télécharger le point de contrôle, mais ils ne nécessitent qu’un nom et une adresse e-mail. Tout le reste est facultatif.

Cliquez sur  » sd-v1-4.ckpt  » pour lancer le téléchargement.

Remarque: L'autre fichier, " sd-v1-4-full-ema.ckpt", pourrait fournir de meilleurs résultats, mais il est environ deux fois plus grand. Vous pouvez utiliser l'un ou l'autre. 

Vous devez ensuite télécharger la diffusion stable à partir de GitHub. Cliquez sur le bouton vert “Code”, puis cliquez sur  » Télécharger ZIP. »Alternativement, vous pouvez utiliser ce lien de téléchargement direct.

Maintenant, nous devons préparer quelques dossiers dans lesquels nous allons décompresser tous les fichiers de Stable Diffusion. Cliquez sur le bouton Démarrer et tapez « miniconda3″ dans la barre de recherche du menu Démarrer, puis cliquez sur” Ouvrir  » ou appuyez sur Entrée.

Nous allons créer un dossier nommé « stable-diffusion » en utilisant la ligne de commande. Copiez et collez le bloc de code ci-dessous dans la fenêtre Miniconda3, puis appuyez sur Entrée.

cd C:/
mkdir stable-diffusion
cd stable-diffusion

Si tout s’est bien passé, vous verrez quelque chose comme ça:

Terminal Minoconda3 affichant les commandes s’exécutant avec succès.

Gardez la fenêtre Miniconda3 ouverte, nous en aurons à nouveau besoin dans une minute.

Ouvrez le fichier ZIP,  » stable-diffusion-main.zip », que vous avez téléchargé depuis GitHub dans votre programme d’archivage de fichiers préféré. Alternativement, Windows peut également ouvrir des fichiers ZIP par lui-même si vous n’en avez pas. Gardez le fichier ZIP ouvert dans une fenêtre, puis ouvrez une autre fenêtre de l’Explorateur de fichiers et accédez au « C:\stable-diffusion » dossier que nous venons de faire.

Faites glisser et déposez le dossier du fichier ZIP, « stable-diffusion-main”, dans le dossier « stable-diffusion ».

Faites glisser et déposez le contenu du fichier ZIP dans le dossier stable-diffusion.

Revenez à Miniconda3, puis copiez et collez les commandes suivantes dans la fenêtre:

cd C:\stable-diffusion\stable-diffusion-main
environnement conda env create-f.yaml
conda active le ldm
modèles mkdir\ldm\stable-diffusion-v1

Attendez la fin du téléchargement.

N’interrompez pas ce processus. Certains des fichiers sont plus volumineux qu’un gigaoctet, le téléchargement peut donc prendre un peu de temps. Si vous interrompez le processus accidentellement, vous devrez supprimer le dossier d’environnement et exécuter conda env create-f environment.encore yaml. Si cela se produit, accédez à “C:\Users(Votre Compte utilisateur).conda\envs « et supprimez le dossier « ldm » , puis exécutez la commande précédente.

Les lignes que nous avons exécutées ont créé un nouvel environnement nommé "ldm", téléchargé et installé toutes les bibliothèques Python nécessaires au fonctionnement de la diffusion Stable, activé l'environnement ldm, puis changé le répertoire en un nouveau dossier.

Nous sommes à la dernière étape de l’installation. Naviguer vers “C:\stable-diffusion\stable-diffusion-main\models\ldm\stable-diffusion-v1  » dans l’Explorateur de fichiers, copiez et collez le fichier de point de contrôle (sd-v1-4.ckpt) dans le dossier.

Copiez le fichier modèle dans le dossier stable-diffuse-v1.

Attendez que le transfert du fichier soit terminé, cliquez avec le bouton droit sur  » sd-v1-4.ckpt” puis cliquez sur  » Renommer. Modèle « Type ».ckpt” dans la zone en surbrillance, puis appuyez sur Entrée pour modifier le nom du fichier.

CONNEXES: Les Minuscules Boutons Du Menu Contextuel De Windows 11 Dérouteront Les Gens

Renommez le fichier modèle  » modèle.CKPT »

Et c’est tout — nous avons terminé. Nous sommes prêts à utiliser la diffusion stable maintenant.
Comment utiliser la Diffusion Stable

L’environnement ldm que nous avons créé est essentiel, et vous devez l’activer chaque fois que vous souhaitez utiliser la diffusion stable. Entrez conda activate ldm dans la fenêtre Miniconda3 et appuyez sur  » Entrée.” Le (ldm) sur le côté gauche indique que l’environnement ldm est actif.

Activez l’environnement ldm.

Ensuite, nous devons changer le répertoire (donc la ligne de commande) en “C:\stable-diffusion\stable-diffusion-main  » avant de pouvoir générer des images. Coller le cd C:\stable-diffusion\stable-diffusion-main en ligne de commande.

Comment Faire une Image avec une Diffusion Stable

Nous allons appeler un script, txt2img.py, qui nous permet de convertir des invites textuelles en images 512×512. En voici un exemple. Essayez ceci pour vous assurer que tout fonctionne correctement:

python scripts/txt2img.py prompt prompt « un portrait en gros plan d’un chat par pablo picasso, vif, art abstrait, coloré, vibrant » pl plms n n_iter 5 n n_samples 1

Votre console vous donnera un indicateur de progression au fur et à mesure qu’elle produira les images.

Diffusion stable générant des images.

Cette commande produira cinq images de chats, toutes situées à “C:\stable-diffusion\stable-diffusion-main\outputs\txt2img-samples\samples”.

Un chat dans le style de Pablo Picasso.

Ce n’est pas parfait, mais il ressemble distinctement au style de Pablo Picasso, tout comme nous l’avons spécifié dans l’invite. Vos images doivent se ressembler mais pas nécessairement identiques.

Chaque fois que vous souhaitez modifier l’image générée, il vous suffit de modifier le texte contenu dans les guillemets doubles suivant l’invite–.

python scripts/txt2img.py prompt invite « VOTRE, DESCRIPTION, ALLEZ, ICI » pl plms n n_iter 5 –n_samples 1

Disons que nous voulions générer un gopher réaliste dans une forêt magique portant un chapeau de sorcier. Nous pourrions essayer la commande:

python scripts/txt2img.py prompt prompt « une photographie d’un gopher portant un chapeau de sorcier dans une forêt, vive, photoréaliste, magique, fantastique, 8K UHD, photographie » pl plms n n_iter 5 n n_samples 1

Un gopher avec un chapeau de sorcier violet.

C’est vraiment aussi simple que cela — décrivez simplement ce que vous voulez aussi précisément que possible. Si vous voulez quelque chose de photoréaliste, assurez-vous d’inclure des termes relatifs à une image réaliste. Si vous voulez quelque chose d’inspiré par le style d’un artiste spécifique, spécifiez l’artiste.

La diffusion stable ne se limite pas non plus aux portraits et aux animaux, elle peut également produire des paysages saisissants.

Un lac calme entouré de montagnes et un ciel spectaculaire.

Que signifient les arguments de la Commande?

La diffusion stable a un nombre énorme de paramètres et d’arguments que vous pouvez fournir pour personnaliser vos résultats. Les quelques éléments inclus ici sont essentiellement nécessaires pour garantir une diffusion stable sur un ordinateur de jeu moyen.

- plms-Spécifie comment les images seront échantillonnées. Il y a un article à ce sujet, si vous voulez vérifier les mathématiques.
— n_iter-spécifie le nombre d'itérations que vous souhaitez générer pour chaque invite. 5 est un nombre décent pour voir quel genre de résultats vous obtenez.