Préface
Les principales étapes d'installation consistent à se référer à la vidéo la plus lue sur la station B, mais la grand-mère n'a probablement aucune expérience en programmation et met uniquement l'accent sur l'utilisation 3.10
, et la dernière version de python est 3.11
.
Théoriquement, il ne s'agit que d'une petite différence de version et devrait pouvoir être installé avec succès. Je l'ai exploré moi-même et c'était assez laborieux, j'ai donc enregistré python3.11
l'expérience d'installation pour prendre en charge la dernière version.
Il est recommandé de regarder d'abord la vidéo de la Station B : [Le premier cours systématique de peinture IA de la Station B ! Apprenez la diffusion stable à partir de zéro, c'est certainement le didacticiel de peinture IA le plus simple que vous ayez jamais vu | SD WebUI Nanny Level Guide]
Ici, je suppose que vous avez déjà installé Python et git vous-même.
Ici, je suppose que vous avez déjà installé Python et git vous-même.
Ici, je suppose que vous avez déjà installé Python et git vous-même.
Après tout, CSDN est un forum pour les programmeurs, donc cette petite chose ne devrait poser aucun problème.
étapes d'installation
Mettre à jour le pilote de la carte graphique de la fenêtre
Afin d'assurer une installation ultérieure fluide, nous devons mettre à jour le pilote de la carte graphique de l'ordinateur. S'il a été mis à jour récemment, il n'est pas nécessaire de le mettre à jour.
Appuyez sur win+R, entrez devmgmt.msc
et la case inférieure apparaîtra.
L'image ci-dessus représente le pilote de ma carte graphique.
En ce moment, nous allons sur le site officiel pour télécharger le dernier pilote : https://www.nvidia.cn/Download/index.aspx
Après cela, cliquez sur le fichier exe pour l'installer.
Télécharger le code de diffusion stable
mettre en œuvre:
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
Modifier le fichier launch_utils.py
chemin:
stable-diffusion-webui-master\modules\launch_utils.py
Mots-clés de recherche : xformers
, trouver platform.python_version().startswith
, modifier en3.11
Modifier le fichier webui-user.bat
chemin:
stable-diffusion-webui-master\modules\webui-user.bat
Les principaux changements sont :COMMANDLINE_ARGS
@echo off
set PYTHON=
set GIT=
set VENV_DIR=
set COMMANDLINE_ARGS=--no-half-vae --disable-nan-check --skip-python-version-check --force-enable-xformers --xformers
call webui.bat
Configurer l'agent Git
Mon mandataire :
Vous devez donc également modifier le numéro de port suivant en fonction de votre propre proxy.
git config --global https.proxy http://127.0.0.1:7890
git config --global https.proxy https://127.0.0.1:7890
Supposons que vous souhaitiez supprimer le proxy :
# 恢复
git config --global --unset http.proxy
git config --global --unset https.proxy
include-system-site-packages Ce paramètre peut définir s'il faut activer la fonction "modules de référence dans le système". S'il est activé, vous pouvez utiliser directement les modules tiers installés dans le système. (Mais les modules que vous installez dans l'environnement virtuel ne peuvent pas être utilisés par des programmes ailleurs)
Configurer la source de téléchargement pip, le proxy et la mise à niveau
# 设置源
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple
pip config set install.trusted-host mirrors.aliyun.com
Définir le proxy, le chemin :C:\Users\yutao\AppData\Roaming\pip\pip.ini
[global]
index-url = https://mirrors.aliyun.com/pypi/simple
proxy = http://127.0.0.1:7890
[install]
trusted-host = mirrors.aliyun.com
Mettre à niveau pip
, dans cmd :
C:\Users\yutao>python.exe -m pip install --upgrade pip
ordinateur Mac :
# 查看配置文件读取顺序
MacBook-Pro:openai yutao$ pip config list -v
For variant 'global', will try loading '/Library/Application Support/pip/pip.conf'
For variant 'user', will try loading '/Users/yutao/.pip/pip.conf'
For variant 'user', will try loading '/Users/yutao/.config/pip/pip.conf'
For variant 'site', will try loading '/Users/yutao/.pyenv/versions/3.10.9/pip.conf'
Créez un nouveau fichier /Users/yutao/.pip/pip.conf
et remplissez la configuration ci-dessus.
Installer cuda
Dans la commande cmd, exécutez : nvidia-smi
pour afficher la version de cuda adaptée à cette machine et
l'adresse de téléchargement de chaque version de cuda.
Le téléchargement est un fichier exe, tel que : cuda_12.2.2_537.13_windows.exe
file.
Cliquez simplement pour installer. Tout est par défaut.
Télécharger le grand modèle
Vous pouvez d’abord regarder la vidéo pour comprendre quels modèles sont disponibles :
Ce que j'ai téléchargé est guofeng 3.
Après le téléchargement, le chemin de stockage est :
Si un module a été téléchargé par pip mais ne peut pas être reconnu, modifiez le fichier pyvenv.cfg.
Path E:\openai\project\stable-diffusion-webui\venv
, cela doit être démarré webui-user.bat
pour être généré.
E:\openai\project\stable-diffusion-webui\venv
Ceci est généré après venv
l’exécution du fichier. Ci-dessous le contenu de mon dossierwebui-user.bat
pyvenv.cfg
home = D:\Program Files\Python
include-system-site-packages = true
version = 3.11.2
executable = D:\Program Files\Python\python.exe
command = D:\Program Files\Python\python.exe -m venv E:\openai\project\stable-diffusion-webui\venv
include-system-site-packages
Ce paramètre permet de définir s'il faut activer la fonction "module de référence dans le système". S'il est activé, nous pouvons alors utiliser directement les modules tiers installés dans le système. (Mais les modules que vous installez dans l'environnement virtuel ne peuvent pas être utilisés par des programmes ailleurs)
Double-cliquez pour exécuter le fichier webui-user.bat
Ce fichier est le fichier de démarrage pour chaque exécution ultérieure.
Divers problèmes rencontrés lors du démarrage seront expliqués séparément ci-dessous.
Dans la boîte de commande de la page de démarrage, vous voyez : Running on local URL: http://127.0.0.1:7860
, indiquant que le démarrage a réussi.
Mettez-le http://127.0.0.1:7860
dans le navigateur et exécutez-le, et tout ira bien.
La page ressemble à ceci :
Chaque fois que vous exécuterez le programme à l'avenir : double-cliquez pour exécuter le fichier webui-user.bat.
Les problèmes rencontrés
L'installation de pip a échoué, solution universelle - installation manuelle
Dans des circonstances normales, lorsque nous rencontrons un échec d'installation de pip, il n'y a aucun problème à exécuter seule l'instruction suivante :
# 这种总是安装失败时
pip install https://github.com/TencentARC/GFPGAN/archive/8d2447a2d918f8eba5a4a01463fd48e45126a379.zip --prefer-binary
Mais si l'installation échoue toujours, nous devons alors l'installer manuellement :
Par exemple, nous rencontrons maintenant antlr4-python3-runtime==4.9.3
la situation d'installation : impossible d'installer automatiquement.
A ce moment, nous allons sur le site officiel pour télécharger : https://pypi.org/project/antlr4-python3-runtime/4.9.3/
Téléchargez le fichier :
Décompressez ensuite le package téléchargé dans : E:\openai\project\stable-diffusion-webui\venv\Scripts\
path.
Puis exécutez-le dans cmd python3 setup.py build install
:
La commande spécifique que j'ai exécutée :
E:\openai\project\stable-diffusion-webui\venv\Scripts\antlr4-python3-runtime-4.9.3>e:\openai\project\stable-diffusion-webui\venv\Scripts\python.exe setup.py build install
RuntimeError : Impossible d'installer la torche.
Message d'erreur:
E:\openai\project\stable-diffusion-webui\venv\Scripts\python.exe: No module named pip
Traceback (most recent call last):
File "E:\openai\project\stable-diffusion-webui\launch.py", line 39, in <module>
main()
File "E:\openai\project\stable-diffusion-webui\launch.py", line 30, in main
prepare_environment()
File "E:\openai\project\stable-diffusion-webui\modules\launch_utils.py", line 311, in prepare_environment
run(f'"{python}" -m {torch_command}', "Installing torch and torchvision", "Couldn't install torch", live=True)
File "E:\openai\project\stable-diffusion-webui\modules\launch_utils.py", line 113, in run
raise RuntimeError("\n".join(error_bits))
RuntimeError: Couldn't install torch.
Command: "E:\openai\project\stable-diffusion-webui\venv\Scripts\python.exe" -m pip install torch==2.0.1 torchvision==0.15.2 --extra-index-url https://download.pytorch.org/whl/cu118
Error code: 1
Solution
# 在cmd窗口中执行如下命令即可:
pip install torch==2.0.1 torchvision==0.15.2 --extra-index-url https://download.pytorch.org/whl/cu118
RuntimeError : Torch ne peut pas utiliser le GPU ;
Message d'erreur:
venv "E:\openai\project\stable-diffusion-webui\venv\Scripts\Python.exe"
fatal: No names found, cannot describe anything.
Python 3.11.2 (tags/v3.11.2:878ead1, Feb 7 2023, 16:38:35) [MSC v.1934 64 bit (AMD64)]
Version: 1.5.1
Commit hash: 68f336bd994bed5442ad95bad6b6ad5564a5409a
Traceback (most recent call last):
File "E:\openai\project\stable-diffusion-webui\launch.py", line 39, in <module>
main()
File "E:\openai\project\stable-diffusion-webui\launch.py", line 30, in main
prepare_environment()
File "E:\openai\project\stable-diffusion-webui\modules\launch_utils.py", line 314, in prepare_environment
raise RuntimeError(
RuntimeError: Torch is not able to use GPU; add --skip-torch-cuda-test to COMMANDLINE_ARGS variable to disable this check
Solution
Cela signifie qu'une installation est requise cuda
. Il y a des instructions d'installation ci-dessus.
RuntimeError : Impossible d'installer gfpgan.
Message d'erreur:
Version: 1.5.1
Commit hash: 68f336bd994bed5442ad95bad6b6ad5564a5409a
Installing gfpgan
Traceback (most recent call last):
File "E:\openai\project\stable-diffusion-webui\launch.py", line 39, in <module>
main()
File "E:\openai\project\stable-diffusion-webui\launch.py", line 30, in main
prepare_environment()
File "E:\openai\project\stable-diffusion-webui\modules\launch_utils.py", line 320, in prepare_environment
run_pip(f"install {
gfpgan_package}", "gfpgan")
File "E:\openai\project\stable-diffusion-webui\modules\launch_utils.py", line 136, in run_pip
return run(f'"{
python}" -m pip {
command} --prefer-binary{
index_url_line}', desc=f"Installing {
desc}", errdesc=f"Couldn't install {
desc}", live=live)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\openai\project\stable-diffusion-webui\modules\launch_utils.py", line 113, in run
raise RuntimeError("\n".join(error_bits))
RuntimeError: Couldn't install gfpgan.
Command: "E:\openai\project\stable-diffusion-webui\venv\Scripts\python.exe" -m pip install https://github.com/TencentARC/GFPGAN/archive/8d2447a2d918f8eba5a4a01463fd48e45126a379.zip --prefer-binary
Error code: 1
stdout: Collecting https://github.com/TencentARC/GFPGAN/archive/8d2447a2d918f8eba5a4a01463fd48e45126a379.zip
Downloading https://github.com/TencentARC/GFPGAN/archive/8d2447a2d918f8eba5a4a01463fd48e45126a379.zip (6.0 MB)
---------------------------------------- 6.0/6.0 MB 43.6 kB/s eta 0:00:00
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
stderr: ERROR: No .egg-info directory found in C:\Users\yutao\AppData\Local\Temp\pip-pip-egg-info-6ubqppke
Solution
Essentiellement, vous ne pouvez pas vous connecter à Internet, vous devez donc ouvrir un proxy et configurer le proxy. Tant que vous suivez ce qui précède, tout ira bien.
RuntimeError : Impossible d'installer le clip.
Version: 1.5.1
Commit hash: 68f336bd994bed5442ad95bad6b6ad5564a5409a
Installing clip
Traceback (most recent call last):
File "E:\openai\project\stable-diffusion-webui\launch.py", line 39, in <module>
main()
File "E:\openai\project\stable-diffusion-webui\launch.py", line 30, in main
prepare_environment()
File "E:\openai\project\stable-diffusion-webui\modules\launch_utils.py", line 323, in prepare_environment
run_pip(f"install {
clip_package}", "clip")
File "E:\openai\project\stable-diffusion-webui\modules\launch_utils.py", line 136, in run_pip
return run(f'"{
python}" -m pip {
command} --prefer-binary{
index_url_line}', desc=f"Installing {
desc}", errdesc=f"Couldn't install {
desc}", live=live)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\openai\project\stable-diffusion-webui\modules\launch_utils.py", line 113, in run
raise RuntimeError("\n".join(error_bits))
RuntimeError: Couldn't install clip.
Command: "E:\openai\project\stable-diffusion-webui\venv\Scripts\python.exe" -m pip install https://ghproxy.com/https://github.com/openai/CLIP/archive/d50d76daa670286dd6cacf3bcd80b5e4823fc8e1.zip --prefer-binary
Error code: 1
stdout: Collecting https://ghproxy.com/https://github.com/openai/CLIP/archive/d50d76daa670286dd6cacf3bcd80b5e4823fc8e1.zip
Downloading https://ghproxy.com/https://github.com/openai/CLIP/archive/d50d76daa670286dd6cacf3bcd80b5e4823fc8e1.zip (4.3 MB)
---------------------------------------- 4.3/4.3 MB 2.3 MB/s eta 0:00:00
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
stderr: ERROR: No .egg-info directory found in C:\Users\yutao\AppData\Local\Temp\pip-pip-egg-info-w8i73o1w
Solution
Essayez ceci d'abord :
pip install https://ghproxy.com/https://github.com/openai/CLIP/archive/d50d76daa670286dd6cacf3bcd80b5e4823fc8e1.zip --prefer-binary
Si cela ne fonctionne pas, installez-le manuellement :
- https://github.com/openai/CLIP télécharger
- Décompressez le fichier compressé dans
xxx\stable-diffusion-webui\venv\Scripts
- Ouvrez le dossier clip-main, entrez CMD dans la barre d'adresse du chemin dans la case rouge ci-dessus et entrez l'interface d'invite de commande cmd sous le chemin clip-main.
- Exécuter dans cmd : python.exe setup.py build install
Portez une attention particulière au fait que python.exe doit être votre propre chemin.
Télécharger : https://github.com/openai/CLIP
输入xxx\stable-diffusion-webui\venv\Scripts\python.exe -m pip install ftfy regex tqdm 安装clip依赖
输入xxx\stable-diffusion-webui\venv\Scripts\python.exe setup.py build install
Erreur d'installation de jsonmerge == 1.8.0
Dans ce cas, installez simplement pip install jsonmerge
la dernière version.
Après l'installation, faites attention aux informations de version imprimées dans cmd, comme le numéro de version après l'installation jsonmerge==1.9.2
;
à ce moment, vous devez modifier le fichier :
Remplacer jsonmerge==1.8.0
par :jsonmerge==1.9.2
jsonmerge==1.9.2
Adresse de référence :
https://civitai.com/models/10415/3-guofeng3
Installation d'Antlr4-python3-runtime sur Ubuntu
Déploiement de Stable-Diffusion-Webui à l'aide de Git sous Windows