Aller au contenu
  1. Articles/

Comment Exécuter Stable Diffusion sur Votre Ordinateur Portable

Nuno Coração
Auteur
Nuno Coração
Principal Product Manager @ Docker
Sommaire
Le Nouveau Battage Médiatique de l'IA - Cet article fait partie d'une série.
Partie 3: Cet article

Au cours de l’année dernière, plusieurs modèles d’apprentissage automatique sont devenus disponibles au public pour générer des images à partir de descriptions textuelles. Cela a été un développement intéressant dans l’espace de l’IA. Cependant, la plupart de ces modèles sont restés closed source pour des raisons éthiques valides. Pour cette raison, même si vous pouvez interagir avec eux via une interface, vous êtes limité dans le nombre de choses que vous pouvez tester. Jusqu’à maintenant…

Le dernier de ces modèles est Stable Diffusion, un modèle d’apprentissage automatique ouvert développé par Stability AI pour générer des images numériques à partir de descriptions en langage naturel. Ce modèle est devenu assez populaire, principalement parce qu’il a été le premier à être open source.

J’ai déjà joué avec Dall-E et Midjourney, mais je voulais essayer d’exécuter un modèle localement et avoir plus de liberté pour expérimenter. J’ai réussi à installer et exécuter le modèle avec succès sur mon M1 Pro et sur mon bureau Windows. Ce guide détaille les étapes que j’ai suivies pour faire fonctionner le tout sur mon Mac.

Notes Initiales
#

J’ai essayé plusieurs guides en ligne et je n’ai pas réussi à avoir une expérience fluide avec aucun d’entre eux. Le repo que j’ai finalement choisi a des guides détaillés pour toutes les plateformes : Windows, Mac et Linux.

Obtenir le Code
#

git clone https://github.com/nunocoracao/InvokeAI

Obtenir le Modèle
#

Allez sur le site de Hugging Face, connectez-vous, cliquez ici, acceptez les termes et téléchargez sd-v1-4-full-ema.ckpt. Placez-le dans models/ldm/stable-diffusion-v1/ avec le nom model.ckpt.

Configurer l’Environnement
#

Installer Xcode
#

xcode-select --install

Installer Conda
#

Suivez les instructions ici.

Installer Rust
#

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Construire et Activer l’Environnement
#

PIP_EXISTS_ACTION=w CONDA_SUBDIR=osx-arm64 conda env create -f environment-mac.yml
conda activate invokeai
python scripts/preload_models.py

Amusez-vous…
#

python scripts/invoke.py --full_precision --web

Ouvrez votre navigateur sur localhost:9090

Quelques Exemples
#

Avertissement & Autres Options
#

Il existe de nombreuses options pour exécuter le modèle Stable Diffusion, certaines locales, certaines dans le cloud (ex. Google Colab). Taguez-moi sur les réseaux sociaux avec vos créations si vous réussissez à faire fonctionner ceci :

Le Nouveau Battage Médiatique de l'IA - Cet article fait partie d'une série.
Partie 3: Cet article

Articles connexes