Comment exécuter Stable Diffusion AI sur Mac et Windows
Souhaitez-vous engendrer des visuels innovants à partir de simples descriptions textuelles grâce à l'intelligence artificielle Stable Diffusion (IA SD) ? Cet article vous offre un tutoriel détaillé, facile à suivre, pour y parvenir.
L'ère de l'intelligence artificielle nous permet de créer des images exceptionnelles pour divers usages (blogs, vidéos, sites web et applications) de manière abordable et rapide. Il n'est plus nécessaire d'être expert en design visuel ou d'avoir une formation artistique pour générer des images saisissantes qui captiveront vos lecteurs, attireront du trafic web ou séduiront les utilisateurs de vos applications.
La technique de création d'images par IA peut également renforcer l'efficacité de vos applications web et mobiles axées sur le design graphique et l'édition.
Poursuivez votre lecture afin de découvrir des méthodes pratiques pour mettre en œuvre l'IA de génération d'images la plus populaire, Stable Diffusion AI, sur votre ordinateur Mac ou PC.
Qu'est-ce que l'IA Stable Diffusion ?
Stable Diffusion AI est un modèle d'intelligence artificielle de pointe spécialisé dans le traitement d'images. Il utilise un texte descriptif comme point de départ et génère des images en s'appuyant sur différents modèles de diffusion. L'approche adoptée est un processus de diffusion itératif pour affiner progressivement l'image.
À la différence d'autres IA de création d'images, Stable Diffusion ne produit pas d'images instantanément à partir de modèles d'apprentissage. Il emploie plutôt un mécanisme de diffusion graduel pour peaufiner l'image à travers une série de tentatives successives.
Si vous avez déjà eu l'occasion d'utiliser des outils d'IA tels que MidJourney, DALL-E, Contrastive Language-Image Pre-Training (CLIP), Playground AI, etc., vous apprécierez Stable Diffusion. Il vous offre la possibilité de créer des images imaginaires de toutes pièces. Les images obtenues sont d'une qualité telle qu'elles peuvent être utilisées sur des sites web, applications et supports de marketing.
Pourquoi utiliser Stable Diffusion AI en local ?
Stable Diffusion AI est un outil d'IA en open source. De ce fait, tout le monde peut se procurer son point de contrôle ou son modèle d'apprentissage depuis des dépôts publics et générer des images d'IA par lui-même. Il y a deux façons d'utiliser cet outil d'IA de création d'images :
- Via des applications en ligne onéreuses
- En local sur un PC ou un Mac, ce qui permet de réaliser des économies.
Voici pourquoi il est préférable d'exécuter Stable Diffusion AI sur votre propre système :
- Vous conservez l'entière propriété du contenu créatif. Il n'y a pas besoin de mentionner les outils ou organismes concernés.
- Générez des milliers d'images pour un usage commercial ou personnel, sans débourser un centime.
- Évitez de devoir souscrire à des outils d'IA de création d'images en ligne, souvent coûteux.
- Utilisez des centaines de paramètres pour ajuster l'image finale comme vous le désirez.
- Créez des images IA hors ligne ; aucune connexion internet n'est requise.
La raison principale d'utiliser SD AI en local est sans doute la possibilité de modifier le modèle d'apprentissage et le rendu final. Par exemple, vous pouvez ajuster les paramètres suivants :

- Mise à l'échelle de l'image
- Options de requête
- Restauration du visage
- Entraînement personnalisé du modèle d'IA
- Paramètres de l'échantillonneur
- Texte vers image
- Image vers image
- Fusion de points de contrôle
- Résolution de l'image, ajustement de la largeur et de la hauteur, etc.
Maintenant que vous êtes plus familier avec SD AI et les avantages de son utilisation en local, voici les instructions pour le mettre en œuvre sur un PC Windows et un Mac :
Comment exécuter Stable Diffusion AI sous Windows
Pour utiliser SD AI sur votre PC, vous devez installer les logiciels nécessaires. Ensuite, il vous faudra récupérer le dernier point de contrôle ou modèle d'apprentissage IA à partir d'un dépôt public.
Une fois le point de contrôle acquis, combinez-le avec une interface utilisateur graphique pour Stable Diffusion et lancez-vous dans la création d'images. Voici un aperçu détaillé de l'ensemble du processus. Suivez ces étapes pour réussir à exécuter SD AI dès la première tentative.
Configuration PC requise
Les IA de création d'images étant fortement dépendantes de la configuration matérielle de votre PC pour effectuer des millions de calculs, un PC performant est indispensable. Votre PC doit répondre aux spécifications matérielles suivantes pour exécuter SD AI de manière fluide :

- Windows 8, Windows 10 ou Windows 11
- Processeurs multicœurs (64 bits) tels que Intel Core i7 12e génération ou supérieur
- 16 Go de RAM DDR4 ou DDR5 minimum
- SSD NVMe pour une exécution plus rapide du code sur le disque local
- GPU dédié de NVIDIA ou Radeon avec 8 Go de VRAM ou plus
- 4 Go de VRAM peuvent également fonctionner, mais vous pourriez rencontrer des vitesses de traitement plus lentes
- Connexion Internet pour mettre régulièrement à jour les logiciels
- Un système de refroidissement du processeur performant, le traitement génératif d'images et l'amélioration via l'IA étant des processus intenses générant beaucoup de chaleur
Télécharger et installer Git
Dans un premier temps, vous devez télécharger et installer le système de contrôle de version Git pour votre PC. Voici comment :
- Rendez-vous sur le portail de téléchargement Git pour Windows.
- Cliquez sur le bouton d'installation de Git pour Windows 64 bits pour télécharger le fichier d'installation.

- Ouvrez l'emplacement de téléchargement sur le PC et double-cliquez sur le fichier Git-2.41.0-64-bit.
- Cliquez sur Exécuter, puis sur Suivant pour toutes les boîtes de dialogue.
- Laissez le logiciel s'installer.
- Cliquez sur Terminer une fois l'installation achevée.

Télécharger et installer Python
Stable Diffusion utilise diverses bibliothèques Python pour exécuter ses modèles d'IA, effectuer des calculs complexes, etc. Par conséquent, vous devez installer le dernier package logiciel Python sur votre PC. Suivez ces instructions :
- Visitez le portail de téléchargement de Python pour Windows.
- Cliquez sur le bouton Télécharger Python 3.XX.X.
- Une fois le téléchargement terminé, ouvrez le dossier où vous avez téléchargé Python.
- Double-cliquez sur le programme d'installation et cochez la case Ajouter Python.exe au PATH.
- Cliquez sur Installer maintenant.

- Fermez le programme d'installation une fois terminé.
Cloner l'interface Web de diffusion stable sur PC
Pour utiliser SD AI sur votre PC, vous avez besoin d'une interface utilisateur graphique. Cela facilite la génération d'images. Vous n'avez pas besoin de mémoriser des commandes Python complexes pour générer du texte vers l'image, de l'image vers l'image, modifier les paramètres du modèle AI, etc.
Dans un premier temps, créez un dossier sur votre disque dur où vous importerez l'interface Web Stable Diffusion depuis GitHub. Ce dossier accueillera également tous les points de contrôle ou modèles d'apprentissage SD AI. Pour cela, rendez-vous sur n'importe quel lecteur de votre PC, faites un clic droit et choisissez l'option Nouveau dossier. Nommez le dossier StableDiffusionAI.

Vous êtes maintenant prêt à cloner l'interface utilisateur Web SD AI dans ce dossier à l'aide d'un client Git et d'un dépôt GitHub. Suivez les étapes suivantes :
- Dans le dossier StableDiffusionAI, faites un clic droit et choisissez Git Bash Here dans le menu contextuel.

- Cela ouvrira l'interface de ligne de commande du client Git.
- Maintenant, allez sur AUTOMATIC1111/stable-diffusion-webui sur GitHub et cliquez sur le bouton Code.
- Dans le menu contextuel Code, cliquez sur l'onglet Local et sur l'icône Copier dans le presse-papier sous l'onglet HTTPS.

Jusqu'à présent, vous avez réussi à copier l'URL de l'interface utilisateur Web SD AI. Voici les étapes pour la cloner sur votre PC en utilisant le client Git.
- Ouvrez l'interface de ligne de commande Git-Bash dans le dossier StableDiffusionAI.
- Copiez et collez le code suivant :
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git

- Appuyez sur Entrée, et le client Git commencera à importer les éléments de l'interface utilisateur Web SD AI dans le dossier que vous avez choisi.
Vous avez créé avec succès les fichiers nécessaires pour utiliser Stable Diffusion AI avec une interface utilisateur graphique.
Télécharger des modèles d'IA ou des points de contrôle
Vous devez maintenant récupérer le dernier modèle ou point de contrôle d'apprentissage de Stable Diffusion AI.
- Allez sur le portail de points de contrôle original Stable Diffusion AI sur Hugging Face.

- Faites défiler jusqu'à la section Télécharger les poids.
- Vous devriez y voir les fichiers suivants :
- sd-v1-4.ckpt
- sd-v1-4-full-ema.ckpt
- Cliquez sur sd-v1-4.ckpt, et le téléchargement du fichier démarrera aussitôt.
- Cela peut prendre un certain temps car la taille du modèle est de 4 Go.
- Une fois le téléchargement terminé, ouvrez le dossier correspondant.
- Copiez le fichier sd-v1-4 et collez-le dans le dossier suivant :
StableDiffusionAI > stable-diffusion-webui > modelsStable-diffusion

Votre PC est maintenant prêt à utiliser l'IA de diffusion stable en local. Suivez les étapes ci-dessous pour que l'interface Web exécute le programme d'IA.
Exécuter une IA de diffusion stable
Suivez ces étapes pour utiliser l'interface utilisateur Web SD AI afin de produire des images génératives à l'aide de modèles de diffusion :
- Ouvrez le dossier StableDiffusionAI.
- Localisez le fichier webui-user.bat et faites un clic droit dessus.
- Cliquez sur Modifier pour ouvrir le fichier batch dans le Bloc-notes.
- Dans le fichier Bloc-notes, ajoutez le code suivant au-dessus de @echo off :
git pull
- Cliquez sur le menu Fichier de la barre d'outils et choisissez Enregistrer.

- Maintenant, double-cliquez sur le fichier webui-user.bat pour ouvrir une interface de ligne de commande.
- L'interface utilisateur Web va maintenant télécharger PyTorch, un cadre d'apprentissage en profondeur pour l'apprentissage automatique.
- Attendez que cette phase de prétraitement se termine.
- Lorsque vous voyez le texte suivant dans l'interface de ligne de commande, le processus est terminé :

- Maintenant, faites défiler l'interface de ligne de commande jusqu'à l'endroit où vous voyez Running on local URL: text.
- Copiez l'adresse IP à côté et collez-la dans la barre d'adresse de votre navigateur Web.
- Appuyez sur Entrée pour ouvrir l'interface utilisateur Web SD AI.
Vous devez maintenant entrer votre texte descriptif dans le champ des requêtes txt2img. Cliquez sur Générer, et vous obtiendrez l'image que vous désirez. Par exemple, j'ai entré le texte suivant :
créer une image d'un pc windows 11 sur un bureau

Voici le résultat obtenu :

Chaque fois que vous souhaitez utiliser Stable Diffusion AI, vous devez exécuter le fichier webui-user.bat.
Comment exécuter Stable Diffusion AI sur Mac
Vous pouvez suivre la même approche sur un Mac pour exécuter SD AI en local. Néanmoins, il existe une application macOS, nommée DiffusionBee, que vous pouvez utiliser pour exécuter SD AI, ce qui vous évite de suivre toutes les étapes que vous avez effectuées sur un PC Windows 11 ou 10.
Configuration Mac requise
Si vous souhaitez exécuter SD AI sur un Mac, voici les configurations matérielles recommandées :

- macOS Monetery (macOS 12.5.1) ou un système d'exploitation plus récent
- Apple Silicon Mac avec puce M1 ou M2
- 8 Go de mémoire unifiée minimum
- 8 Go ou plus d'espace libre sur le disque interne pour les modèles d'IA et autres traitements de fichiers
Vous pouvez également utiliser un Mac doté d'un processeur Intel, mais vous pourriez rencontrer une vitesse de traitement plus lente.
Télécharger et installer DiffusionBee
Voici un guide détaillé pour télécharger et exécuter DiffusionBee sur votre Mac :
- Ouvrez le navigateur Safari et allez sur le portail de téléchargement DiffusionBeed.
- Deux options de téléchargement s'offrent à vous : macOS Apple Silicon et macOS Intel 64 bits.
- Sélectionnez l'option correspondant à la configuration de votre MacBook ou iMac.
- Dans la notification Autoriser les téléchargements, cliquez sur Autoriser.
- Une fois le téléchargement terminé, cliquez sur l'icône Télécharger dans Safari.
- Double-cliquez sur le fichier DiffusionBee dans le dossier Téléchargements pour ouvrir l'interface d'installation.

- Glissez l'icône DiffusionBee de gauche vers le dossier Applications sur la droite.

- Cliquez sur Ouvrir dans la fenêtre d'avertissement.
- DiffusionBee va démarrer et télécharger les packages et fichiers nécessaires.
Une fois le téléchargement terminé, vous pourrez commencer à utiliser SD AI sur DiffusionBee, comme n'importe quelle autre application sur votre Mac. Cette étape est unique et nécessite une connexion Internet. Une fois que DiffusionBee a été initialisé avec les packages nécessaires, vous pouvez l'utiliser hors ligne.
Exécuter Stable Diffusion AI via DiffusionBee
Lorsque DiffusionBee est prêt à recevoir des requêtes de texte vers image ou d'image vers image, la fenêtre suivante s'affichera :

Cliquez sur l'onglet Texte vers Image et entrez votre texte dans la zone de saisie. Par exemple, j'ai lancé cette requête :
Créer une image d'un chat allongé sur un clavier

Cliquez sur le bouton Options pour modifier l'image de sortie en ajustant les valeurs des paramètres suivants :
- Nombre d'images
- Résolution
- Graine
- Pas
- Échantillonneur
- et bien d'autres options
Une fois l'optimisation du modèle d'IA générative terminée, cliquez sur le bouton Générer. Vous devriez voir une barre de progression de la génération. Une fois terminée, vous obtiendrez une image semblable à celle-ci :

Vous pouvez également fournir une image d'apprentissage au générateur d'images IA. Ensuite, entrez des instructions pour modifier l'image comme vous le souhaitez. Appuyez sur le bouton Générer pour obtenir une création unique de Stable Diffusion AI. L'image obtenue étant totalement différente de l'entrée, vous n'aurez aucun conflit de droits d'auteur si vous publiez ou vendez l'image.

Mot de la fin
Vous savez désormais comment exécuter Stable Diffusion AI localement sur un PC Windows ou un Mac. Vous pouvez utiliser ce modèle d'IA générative avancé pour créer des images spectaculaires pour vos projets. Il est souvent difficile de trouver des images libres de droits ou des images vectorielles pour vos travaux d'édition.
Pour pallier ce problème, vous pouvez utiliser Stable Diffusion librement. Nul besoin de mentionner l'auteur si vous utilisez l'image créée à des fins personnelles ou commerciales. Si vous êtes un concepteur d'images créatif, vous pouvez économiser de l'argent en évitant les abonnements coûteux aux applications web Stable Diffusion.
À suivre, MidJourney vs Stable Diffusion vs Bing Image Creator