Stable Diffusion est un projet open source, ce qui permet à quiconque de l’exécuter et de le modifier. En plus de générer des images avec, vous pouvez l’exploiter, le personnaliser et créer de nouvelles choses. Le faire fonctionner sur le GPU d’un Mac M1 peut être un peu compliqué, c’est pourquoi nous avons élaboré ce guide pour vous montrer la démarche à suivre.
Dans ce tutoriel, nous allons découvrir la procédure d’installation de Stable Diffusion 1.5 et 2.1 sur un Mac équipé de la puce Apple Silicon M1 ou M2, et ce, dans un contexte local. Nul besoin d’avoir des compétences techniques particulières, il suffit de suivre nos instructions !
Conditions préalables :
- Un Mac équipé d’une puce M1 ou M2.
- 16 Go de mémoire vive (RAM) ou plus (8 Go de RAM fonctionnent, mais la vitesse est sera réduite)
- macOS 12.3 ou une version ultérieure.
Voici les options d’installation que nous allons aborder dans cet article :
- Draw Things – L’installation la plus simple avec un bon ensemble de fonctionnalités.
- Diffusers – Installation très facile, mais avec peu de fonctionnalités.
- DiffusionBee – Assez simple à installer, mais avec un nombre réduit de fonctions.
- AUTOMATIC1111 – Meilleures fonctionnalités, mais légèrement plus difficile à installer.
Draw Things
Draw Things est une application Apple compatible avec les iPhones, iPad et Macs. Son installation est similaire à celle de n’importe quelle autre application. Elle prend en charge une liste assez étendue de modèles dès le départ et offre un ensemble de personnalisations raisonnables.
Draw Things permet également l’emploi de l’inpainting.
Avantages :
- Facile à installer
- Bonne gamme de fonctionnalités
Inconvénients :
- Fonctionnalités moins étendues que celles d’AUTOMATIC1111
Lien de la page sur le mac app store
Diffusers App
Diffusers est une application Mac développée par Hugging Face, qui héberge de nombreux modèles de stable diffusion. Vous pouvez installer l’application en utilisant le lien ci-dessous. Contrairement à Draw things, les personnalisations et les modèles disponibles sont plutôt limités
Lien vers la page de l’application Diffusers
Avantages :
- Gratuite et très facile à installer
Inconvénients :
- Modèles et fonctionnalités très limités.
DiffusionBee
Installer DiffusionBee sur Mac est l’une des manières les plus simples d’exécuter stable diffusion sur un Mac. Son processus d’installation est identique à celui de n’importe quelle autre application.
Étape 1 : Rendez-vous sur la page de téléchargement de DiffusionBee et téléchargez l’installateur pour MacOS
Étape 2 : Double-cliquez pour exécuter le fichier dmg téléchargé dans Finder
Étape 3 : Faites glisser l’icône DiffusionBee à gauche vers le dossier Applications à droite.
L’installation est maintenant terminée ! Exécutez ensuite DiffusionBee sur votre Mac, au démarrage il téléchargera quelques modèles et une fois terminé, vous pourrez commencer à utiliser Stable Diffusion ! Essayons de mettre le prompt « young brunette woman checking her phone while eating dinner, dusk, acrylic painting » dans la boîte d’invite et appuyez sur Générer. Ça fonctionne plutôt bien !
Vous pouvez cliquer sur le bouton option pour personnaliser vos images, comme la taille de l’image et l’échelle CFG.
Avantages
- Installation relativement facile
Inconvénients
- Fonctionnalités légèrement limitées
AUTOMATIC1111
DiffusionBee et Diffusers sont faciles à installer, mais les fonctionnalités restent toutefois assez limitées. Si vous êtes (ou souhaitez devenir) un utilisateur avancé, vous voudrez utiliser une interface utilisateur avancée comme celle de AUTOMATIC1111.
Voici donc comment installer AUTOMATIC1111 sur Mac
Étape 1 : Installez Homebrew, un gestionnaire de paquets pour Mac, si ce n’est pas déjà fait. Ouvrez l’application Terminal, tapez la commande suivante et appuyez sur entrez.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Étape 2 : Installez quelques paquets requis. Ouvrez un nouveau terminal et exécutez la commande suivante
brew install cmake protobuf rust [email protected] git wget
Étape 3 : Clonez le dépôt AUTOMATIC1111 en exécutant la commande suivante dans le terminal
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
Un nouveau dossier stable-diffusion-webui doit être créé sous votre répertoire personnel.
Étape 5 : Vous aurez besoin d’un modèle pour exécuter la diffusion stable. Utilisez le lien suivant pour télécharger le modèle v1.5.
Placez le fichier qui se termine par .ckpt dans le dossier stable-diffusion-webui/models/Stable-diffusion.
Vous pouvez y accéder dans l’application Finder. Dans le menu supérieur, cliquez sur Aller, puis sur Accueil. Double-cliquez pour accéder au dossier stable-diffusion-webui, puis à models, puis à Stable-diffusion.
Lorsque vous avez terminé cette étape, le dossier Stable-diffusion doit contenir deux fichiers comme ci-dessous.
Exécutez ensuite AUTOMATIC1111 sur Mac, dans le terminal, exécutez la commande suivante.
cd ~/stable-diffusion-webui;./webui.sh
Cela prendra un certain temps lors de la première exécution.
Ouvrez un navigateur web et entrez l’URL suivante pour démarrer stable diffusion.
http://127.0.0.1:7860/
Vous devriez voir l’interface utilisateur d’AUTOMATIC1111.
(Si vous avez des difficultés à installer Automatic1111, voici une vidéo explicative en anglais)
Entrez un prompt et appuyez sur Generate pour tester l’utilisation de l’interface.
Fermez ensuite le terminal lorsque vous avez terminé votre session de génération d’image. Suivez à nouveau les étapes de cette section la prochaine fois que vous souhaiterez exécuter Stable Diffusion.
Avantages :
- Meilleures fonctionnalités parmi toutes les applications
Inconvénients :
- Difficile à installer si vous n’êtes pas un expert
Conclusion
En résumé, vous êtes maintenant en mesure d’installer et de mettre en œuvre Stable Diffusion 1.5 et 2.1 localement sur un Mac équipé d’un processeur M1.
Stable Diffusion est un outil puissant et polyvalent qui peut être utilisé pour générer des images artistiques et créatives. Bien qu’il existe diverses options pour installer et exécuter Stable Diffusion sur un Mac M1 ou M2, le choix de la méthode d’installation dépendra de vos préférences et de votre niveau de compétence technique. Que vous choisissiez Draw Things, Diffusers, DiffusionBee ou AUTOMATIC1111, chacun de ces outils offre des avantages et des inconvénients uniques.
Grâce à ce guide, nous avons exploré les différentes options d’installation et leurs particularités, vous permettant ainsi de choisir celle qui vous convient le mieux. Une fois que vous aurez installé et configuré l’application de votre choix, vous pourrez profiter pleinement des fonctionnalités de Stable Diffusion et laisser libre cours à votre créativité. N’hésitez pas à expérimenter avec les différents modèles et paramètres disponibles pour créer des œuvres d’art uniques et impressionnantes.
Bonne chance et amusez-vous bien avec Stable Diffusion !