Stable Diffusion a pris d'assaut le monde de l'IA générative, permettant aux utilisateurs de générer des images très détaillées et réalistes à partir de simples invites de texte.

Bien qu'il existe des outils en ligne comme DreamStudio et Hugging Face qui donnent accès à Stable Diffusion, l'exécuter localement sur votre propre serveur offre plusieurs avantages.
En hébergeant Stable Diffusion sur votre serveur, vous obtenez un meilleur contrôle sur les paramètres et les personnalisations du modèle, garantissant que les images générées correspondent plus étroitement à vos exigences spécifiques.
De plus, l'exécution du modèle en local élimine le besoin de recourir à des services tiers, ce qui vous offre une confidentialité et une souveraineté des données accrues. Dans cet article, nous vous guiderons tout au long du processus de configuration et d'exécution de Stable Diffusion sur votre serveur, vous permettant ainsi de libérer tout le potentiel de ce puissant outil d'IA générative.
Créer des sites Web incroyables
Avec le meilleur constructeur de page Elementor
Commencer MaintenantProcessus de travail du modèle de diffusion stable
La diffusion stable fait partie de la classe des modèles d'apprentissage profond appelés modèles de diffusion. Il s'agit de modèles génératifs, ce qui signifie qu'ils sont formés pour générer de nouvelles données similaires à celles qu'ils ont apprises à partir des données de formation.

Le modèle est appelé « diffusion » en raison de ses similitudes mathématiques avec le processus physique de diffusion. Il fonctionne en commençant par du bruit pur (pixels aléatoires) et en corrigeant progressivement ce bruit vers l'image cible au fil de nombreuses étapes, guidé par le texte d'invite fourni.
L'innovation clé de Stable Diffusion est qu'il s'agit d'un modèle de diffusion latente. Au lieu de travailler directement sur l'espace des pixels, il opère dans un espace latent compressé appris par un modèle d'encodeur image-à-latence préalable. Cette représentation compressée permet un apprentissage et une génération efficaces.
À un niveau élevé, le processus fonctionne comme suit :
- L'invite de texte est codée dans une intégration de texte à l'aide d'un modèle de codage tel que CLIP.
- Un bruit aléatoire est échantillonné dans l’espace latent.
- Le bruit est progressivement corrigé vers la distribution de l'image cible conditionnée à l'intégration du texte via plusieurs étapes de diffusion.
- Enfin, le latent débruité est passé à travers un décodeur pour générer l’image de sortie.
Ce processus itératif de débruitage permet au modèle de générer des images cohérentes correspondant étroitement à la description du texte d'entrée. La formation utilise des techniques avancées telles que le guidage sans classificateur pour améliorer la qualité de l'alignement image-texte.
Exécution de Stable Diffusion sur un serveur local
L'utilisation de Stable Diffusion sur votre ordinateur vous permet d'essayer différentes entrées de texte et de créer des images mieux adaptées à vos besoins. De plus, vous pouvez ajuster le modèle à l'aide de vos propres données pour améliorer les résultats en fonction de vos entrées.
Remarque: un GPU est requis pour exécuter une diffusion stable sur votre PC.
Installation de Python et Git
Vous devez avoir Python 3.10.6 sur votre ordinateur pour exécuter Stable Diffusion. Vous pouvez l'installer à partir du site Web officiel de Python .
Pour confirmer que l'installation a réussi, ouvrez l'invite de commande, saisissez « python
» et appuyez sur Entrée. La version de Python que vous avez installée devrait s'afficher.

N'oubliez pas qu'il s'agit de la seule version avec laquelle vous devez avancer.
Installez ensuite le système de gestion du référentiel de code - Git .
GitHub et le compte Hugging Face
GitHub est un espace où les développeurs stockent leur code et travaillent ensemble sur des projets logiciels. Ils l'utilisent pour suivre les modifications et collaborer avec d'autres.
D'un autre côté, Hugging Face est une communauté axée sur l'IA et encourage les gens à contribuer à des projets open source. C'est comme un hub central pour différents modèles, comme ceux du traitement du langage naturel et de la vision par ordinateur. Pour télécharger la dernière version de Stable Diffusion, vous devrez créer un compte, mais nous y reviendrons plus tard.
Clonage d'interface Web à diffusion stable
Cette étape est cruciale, mais elle peut devenir un peu délicate. Il suffit de télécharger la configuration de base de l'installation de Stable Diffusion sur notre ordinateur. Il est utile de créer un dossier (comme "stable-diffusion-demo-project") pour télécharger le dépôt, mais ce n'est pas obligatoire.
Pour terminer cette étape, vous aurez besoin de Git bash. Accédez simplement au dossier dans lequel vous souhaitez cloner l'interface Web de diffusion stable en utilisant la commande suivante:
cd path/to/folder
Ensuite, vous devez exécuter la commande ci-dessous -
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
Si tout s'est bien passé, vous verrez un dossier nommé stable-diffusion-webui.

Téléchargement du modèle de diffusion stable
Tout d'abord, connectez-vous à votre compte Hugging Face. Ensuite, obtenez un modèle de diffusion stable en le téléchargeant . Cela peut prendre quelques minutes car il s'agit d'un fichier volumineux.
Une fois téléchargé, accédez au dossier «models» dans le dossier de l'interface Web de diffusion stable. À l'intérieur, vous trouverez un dossier nommé «stable-diffusion» avec un fichier texte appelé «Put Stable Diffusion Checkpoints here».
Maintenant, déplacez simplement le modèle de diffusion stable que vous avez téléchargé dans ce dossier.
stable-diffusion-webui\models\Stable-diffusion
Configuration de l'interface utilisateur Web
Ensuite, vous devez configurer les outils nécessaires à une diffusion stable. Cela peut prendre environ 10 minutes.
cd path/to/stable-diffusion-webui
Ouvrez votre invite de commande et accédez au dossier stable-diffusion-webui en tapant une commande spécifique.
webui-user.bat
Une fois que vous y êtes, exécutez une autre commande pour créer un environnement virtuel et installer tout ce qui est nécessaire au processus.
Commencez à utiliser la diffusion stable
Une fois que vous avez installé tous les éléments nécessaires, vous verrez une adresse Web telle que « http://127.0.0.1:7860 » dans votre fenêtre de commande. Copiez-la et collez-la simplement dans la barre d'adresse de votre navigateur Web pour commencer à utiliser l'interface Web de Stable Diffusion.

Pour conclure
L'exécution de Stable Diffusion sur votre propre serveur libère son véritable potentiel, vous offrant un contrôle total sur les personnalisations et les réglages fins.
Avec une installation locale, vous pouvez adapter le modèle à vos besoins uniques, expérimenter différentes invites et techniques et repousser les limites de l'IA générative.
Alors que cette technologie évolue rapidement, disposer de Stable Diffusion vous positionne à l'avant-garde, vous permettant de créer, d'innover et de façonner l'avenir de la génération visuelle. Saisissez les possibilités de manière responsable et laissez votre imagination s'envoler dans ce domaine fascinant.