Guide de déploiement local de l'interface WebUI de diffusion stable (WIN)

Récemment, j'ai pris en charge un projet qui doit utiliser Stable Diffusion, et je dois redéployer un ensemble d'environnements SD. Ce n'est pas tout à fait la même chose que mon précédent déploiement SD, et j'ai rencontré quelques problèmes pendant le processus de déploiement, et j'ai conclu un plan d'installation plus parfait, que j'aimerais partager avec vous ici.
Adresse du projet : https://github.com/AUTOMATIC1111/stable-diffusion-webui
Préparation de l'environnement
Avant de commencer le déploiement, j'utilise l'environnement suivant :
- Python 3.10.6 (cette version est recommandée pour éviter certains problèmes de compatibilité)
- NVIDIA RTX 4090 24GB
- Windows 11
- CUDA natif 12.4
processus de déploiement
Au début, j'installais les dépendances une par une, étape par étape, mais je trouvais fastidieux de changer de répertoire trop souvent. J'ai alors écrit un simple script pour automatiser le processus.
Tout d'abord, clonez le projet principal :
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
cd stable-diffusion-webui
Création d'un environnement Conda
conda create -p .Dlab python=3.10.6 -y
Créez ensuite un répertoire de bibliothèques de dépendances :
mkdir -p repositories && cd repositories
Voici le script d'auto-installation que j'ai écrit pour installer toutes les dépendances en une seule fois :
repos=(
"Stability-AI/stablediffusion:stable-diffusion-stability-ai"
"CompVis/taming-transformers:taming-transformers"
"sczhou/CodeFormer:CodeFormer"
"salesforce/BLIP:BLIP"
"Stability-AI/generative-models:generative-models"
)
for repo in "${repos[@]}" ; do
IFS=':' read -r github_path local_path <<< "$repo"
echo "Clonage et installation de $github_path..."
git clone "https://github.com/$github_path.git" "$local_path"
cd "$local_path" (chemin d'accès local)
pip install -e .
cd ...
fait
L'étape suivante consiste à installer les autres dépendances nécessaires, ce sont les versions que j'ai élaborées après avoir traversé les puits, et elles fonctionnent parfaitement :
# 安装基础依赖
pip install transformers==4.19.2 diffusers invisible-watermark --prefer-binary
# k-diffusion doit être installé à partir de git.
pip install git+https://github.com/crowsonkb/k-diffusion.git --prefer-binary
# Retourner dans le répertoire d'origine et installer les dépendances du projet
cd ...
pip install -r requirements.txt --prefer-binary
# Ce sont les versions que j'ai testées à maintes reprises, et il est recommandé de les installer en conséquence.
pip install pytorch_lightning==1.9
pip install -U xformers==0.0.28.post2 torchvision==0.20.0 torchaudio==2.5.0 --index-url https://download.pytorch.org/whl/cu124
pip install pydantic==1.10.11
pip install wandb==0.15.12
Enfin, lancez le service :
python launch.py --xformers --no-gradio-queue
Registre des nids-de-poule
- Dépendance conflit de version
L'écueil est le problème de la version des dépendances, en particulier les versions de PyTorch et de xformers doivent correspondre. Les combinaisons de versions que j'ai listées ci-dessus ont été testées à plusieurs reprises et fonctionnent parfaitement. - problème de réseau
Accès à l'internet scientifique. Si vous ne pouvez vraiment pas le télécharger, nous vous recommandons d'utiliser une source miroir.
Localisation en Chine
Entrez dans l'interface et sélectionnezExtensions
Cliquez surLoad from
(de la cargaison, etc.) chargement

localiserzh_CN Localization
frappe (sur le clavier)Install

Une fois installé, vous pouvez voir dans l'écran des plugins installés le fichier

Alors venez.User interface
Interfaces

optionzh_CN

Appliquer les paramètres et redémarrer l'interface utilisateur

Après avoir redémarré webui, l'interface est déjà en chinois.

Générer des images pour les tester et les exécuter avec succès !

© déclaration de droits d'auteur
Article copyright Cercle de partage de l'IA Tous, prière de ne pas reproduire sans autorisation.
Articles connexes
Pas de commentaires...