Aller au contenu
  1. Articles/

Installation de Stable Diffusion

·1190 mots·6 mins· 0 · 0 · ·
ia articles
Adrien CROS
Auteur
Adrien CROS
Informaticien, passionné, autodidacte, Asperger.
Sommaire
Stable Diffusion et la génération d’image par IA

Introduction #

Dans le monde en constante évolution de l’intelligence artificielle, de nouveaux outils émergent chaque jour, repoussant les limites de ce que nous pensions possible. Parmi ces innovations, “Stable Diffusion” se démarque comme une étoile montante dans le domaine de la génération d’images. Cet outil, qui combine la puissance de l’IA avec une approche unique de création visuelle, offre aux utilisateurs une expérience à la fois puissante et ludique.

Dans cet article, nous plongerons dans les profondeurs de Stable Diffusion, explorant ses capacités, ses applications et pourquoi il pourrait bien révolutionner la manière dont nous percevons la création d’images assistée par ordinateur.

QR Code généré par Stable Diffusion

Etape 1 : Les préparations #

Installation de Python #

Python est un langage de programmation de haut niveau, interprété et orienté objet. Créé par Guido van Rossum et lancé pour la première fois en 1991, il est conçu pour être simple à lire et à écrire, tout en étant extrêmement flexible. Sa syntaxe claire et son code concis en font un choix populaire pour les débutants comme pour les professionnels.

Grâce à sa polyvalence, Python est devenu l’un des langages de programmation les plus populaires et les plus utilisés au monde.

Pour installer Python sur votre système d’exploitation préféré, rendez-vous sur le site suivant : https://www.python.org/downloads/

Site web de téléchargement de python

Télécharger la version qui correspond à votre système d’exploitation.

Attention! A l’heure ou j’écris cette article la version de python est la 3.11.5 !

Installation de Git #

Git est un système de contrôle de version distribué, conçu pour gérer tout, des petits projets aux projets très volumineux, avec rapidité et efficacité.

Créé par Linus Torvalds en 2005, Git est devenu la norme pour le contrôle de version dans le développement logiciel. Contrairement à certains systèmes de contrôle de version qui se basent sur une architecture centralisée, Git est distribué, ce qui signifie que chaque copie du code source est également une réplique complète de l’historique des modifications.

vous pouvez le trouver ici : https://git-scm.com/downloads

Site web de téléchargement de python

La aussi vous devez télécharger la version qui correspond à votre système d’exploitation.

Attention! A l’heure ou j’écris cette article la version de Git est la 2.42.0 !

Etape 2 : Préparation de l’environnement #

Recupération du dépot WebUI #

Stable Diffusion Web UI est une interface utilisateur basée sur la bibliothèque Gradio pour Stable Diffusion, conçue pour faciliter la génération d’images par IA.

Le dépôt fournit des instructions détaillées pour l’installation sur différentes plateformes, y compris Windows, Linux, et Apple Silicon. Il est également compatible avec des services en ligne comme Google Colab.

Dans un terminal de votre système d’exploitation préféré, créer-vous un dossier StableDiffusion, allez dedans et taper la commande git clone suivante pour recupérer le dépot :

mkdir StableDiffusion
cd StableDiffusion
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui

Téléchargement des models #

Les modèles sont des extensions ou des compléments à la fonctionnalité de base de Stable Diffusion. Ils offrent des capacités spécifiques qui ne sont pas incluses dans le modèle de base.

Chacun de ces modèles offre des fonctionnalités spécifiques qui étendent ou améliorent les capacités de Stable Diffusion. En fonction de vos besoins, vous pouvez choisir d’intégrer ces modèles supplémentaires pour obtenir des résultats plus variés ou de meilleure qualité.

Un exemple de site permettant de récupérer certains models : https://civitai.com/

Site Web avec des modèles pour Stable Diffusion

Les models télécharger doivent être placé dans le dossier suivant :

/StableDiffusion/models/stablediffusion/

Etape 3 : Execution de Stable Diffusion #

Démarrer WebUI #

Attention! Les instructions diffèrents en fonctiion de votre système d’exploitation !

Windows #

Run webui-user.bat from Windows Explorer as normal, non-administrator, user.

Linux #

Vous devez installer des dépendences :

# Debian-based:
sudo apt install wget git python3 python3-venv libgl1 libglib2.0-0
# Red Hat-based:
sudo dnf install wget git python3
# Arch-based:
sudo pacman -S wget git python3

# Navigate to the directory you would like the webui to be installed and execute the following command:

wget -q https://raw.githubusercontent.com/AUTOMATIC1111/stable-diffusion-webui/master/webui.sh

# Run webui.sh.
# Check webui-user.sh for options.

Apple Silicon #

Vous trouverez les instructions ici : https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/Installation-on-Apple-Silicon

Web UI #

Après avoir lancer le script de démarrage de Stable Diffusion Web UI votre navigateur par défaut se lancera sur la page suivante :

Page de démarrage Stable Diffusion Web UI

Utilisation du prompt #

La rédaction d’un prompt pour Stable Diffusion est un art délicat qui nécessite une combinaison d’explicité et de créativité.

Un prompt est essentiellement une courte description ou une instruction qui guide le modèle dans la génération d’une image. Pour rédiger un prompt efficace, commencez par être aussi précis que possible dans votre description. Par exemple, au lieu de simplement écrire “château”, essayez “château médiéval au coucher du soleil avec un pont-levis”.

Les détails supplémentaires aident le modèle à cerner vos intentions. Stable Diffusion offre également des fonctionnalités avancées pour guider le modèle, comme la possibilité de spécifier des parties du texte sur lesquelles le modèle devrait se concentrer davantage, en utilisant des notations comme ((mot-clé)) ou (mot-clé:1.21). Si vous souhaitez que le modèle prête plus d’attention à certains aspects, utilisez ces notations pour mettre en évidence ces éléments. Enfin, n’hésitez pas à expérimenter avec différents prompts et à ajuster votre formulation pour obtenir les résultats souhaités. La pratique et l’expérimentation sont essentielles pour maîtriser l’art de la rédaction de prompts pour Stable Diffusion.

Exemples #

Voici plusieurs exemples de prompts pour Stable Diffusion, allant du simple au plus détaillé :

Simple :

  • “Montagne”
  • “Chat”
  • “Forêt la nuit”

Descriptif :

  • “Montagne enneigée sous un ciel bleu clair”
  • “Chat siamois assis près d’une fenêtre”
  • “Forêt dense avec des lucioles scintillantes la nuit”

Avec des éléments d’attention :

  • “Montagne avec un ((sommet enneigé)) et des arbres au pied”
  • “Chat avec des ((yeux verts brillants)) jouant avec une pelote de laine”
  • “Forêt la nuit avec une ((rivière)) qui reflète la lumière de la lune”

Scénarios ou situations :

  • “Village médiéval animé avec des marchands et des enfants qui jouent”
  • “Astronaute flottant près d’une station spatiale avec la Terre en arrière-plan”
  • “Sorcière préparant une potion dans une forêt sombre et brumeuse”

Émotionnel ou abstrait :

  • “Paysage paisible qui évoque la sérénité”
  • “Représentation visuelle de la mélancolie à travers un paysage urbain sous la pluie”
  • “Joie incarnée sous la forme d’une danse dans un champ de fleurs”

Lorsque vous rédigez des prompts, gardez à l’esprit que la précision et les détails peuvent aider le modèle à mieux cerner vos intentions. Cependant, l’expérimentation est la clé, car différents prompts peuvent produire des résultats inattendus et fascinants.

Conclusion #

Stable Diffusion se présente comme une avancée majeure dans le domaine de la génération d’images par intelligence artificielle. En combinant des techniques de pointe avec une interface utilisateur intuitive, il ouvre la porte à une multitude de possibilités créatives, tant pour les novices que pour les experts. Les prompts, qui servent de guides pour la création, offrent une flexibilité sans précédent, permettant aux utilisateurs d’exprimer leurs visions les plus audacieuses ou leurs pensées les plus subtiles sous forme visuelle. À mesure que la technologie continue d’évoluer, des outils comme Stable Diffusion ne manqueront pas de redéfinir notre compréhension de l’art, de la créativité et du rôle de l’IA dans ces domaines.

L’avenir est prometteur, et Stable Diffusion n’est qu’un aperçu des merveilles à venir.