[Installation de diffusion stable] prend en charge la version de fenêtre python3.11

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.11l'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.mscet la case inférieure apparaîtra.

Insérer la description de l'image ici
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

Insérer la description de l'image ici
Insérer la description de l'image ici
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
Insérer la description de l'image ici

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 :

Insérer la description de l'image ici
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.confet remplissez la configuration ci-dessus.

Installer cuda

Dans la commande cmd, exécutez : nvidia-smipour afficher la version de cuda adaptée à cette machine et
Insérer la description de l'image ici
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.exefile.
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 :

【Pack débutant modèle de peinture AI ! Le "style de peinture" peut être changé librement. Y a-t-il des compétences dans l'utilisation de modèles que vous ne connaissez pas ? | Un didacticiel de niveau nounou pour démarrer avec Stable Diffusion à partir de zéro | Méthodes de téléchargement du modèle SD et recommandations]

Ce que j'ai téléchargé est guofeng 3.
Après le téléchargement, le chemin de stockage est :
Insérer la description de l'image ici

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.batpour être généré.

E:\openai\project\stable-diffusion-webui\venv

Ceci est généré après venvl’exécution du fichier. Ci-dessous le contenu de mon dossierwebui-user.bat
Insérer la description de l'image ici
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-packagesCe 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.

Insérer la description de l'image ici

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:7860dans le navigateur et exécutez-le, et tout ira bien.

La page ressemble à ceci :
Insérer la description de l'image ici

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.3la 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 :

Insérer la description de l'image ici
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

Insérer la description de l'image ici

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

Insérer la description de l'image ici

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

Insérer la description de l'image ici

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

Insérer la description de l'image ici

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 :

  1. https://github.com/openai/CLIP télécharger
  2. Décompressez le fichier compressé dansxxx\stable-diffusion-webui\venv\Scripts
  3. 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.
    Insérer la description de l'image ici
  4. 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.

L'installation et le déploiement locaux de diffusion stable proposent la solution à l'échec de l'installation du clip.

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 jsonmergela 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 :
Insérer la description de l'image ici

Remplacer jsonmerge==1.8.0par :jsonmerge==1.9.2

jsonmerge==1.9.2

Adresse de référence :

La source Python pip est définie sur la source nationale, la source Alibaba Cloud, la source de l'Université Tsinghua

https://civitai.com/models/10415/3-guofeng3

Installation d'Antlr4-python3-runtime sur Ubuntu

L'installation et le déploiement locaux de diffusion stable proposent la solution à l'échec de l'installation du clip.

A l'ouverture du webui de diffusion stable, il indique que le clip est manquant ou que le clip ne peut pas être installé (fonctionnement sous windows)

Déploiement de Stable-Diffusion-Webui à l'aide de Git sous Windows

Je suppose que tu aimes

Origine blog.csdn.net/u013066244/article/details/132521114
conseillé
Classement