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

Stable Diffusion WebUI 本地部署指南(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

  1. 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.
  2. 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électionnezExtensionsCliquez surLoad from(de la cargaison, etc.) chargement

Stable Diffusion WebUI 本地部署指南(WIN)

localiserzh_CN Localizationfrappe (sur le clavier)Install

Stable Diffusion WebUI 本地部署指南(WIN)

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

Stable Diffusion WebUI 本地部署指南(WIN)

Alors venez.User interfaceInterfaces

Stable Diffusion WebUI 本地部署指南(WIN)

optionzh_CN

Stable Diffusion WebUI 本地部署指南(WIN)

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

Stable Diffusion WebUI 本地部署指南(WIN)

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

Stable Diffusion WebUI 本地部署指南(WIN)

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

Stable Diffusion WebUI 本地部署指南(WIN)
© déclaration de droits d'auteur

Articles connexes

Pas de commentaires

Vous devez être connecté pour participer aux commentaires !
S'inscrire maintenant
aucun
Pas de commentaires...