AUTOMATIC1111 / stable-diffusion-webui

Stable Diffusion web UI
GNU Affero General Public License v3.0
139.83k stars 26.5k forks source link

[Bug]: Py Errors #10160

Closed highjohnconquer closed 1 year ago

highjohnconquer commented 1 year ago

Is there an existing issue for this?

What happened?

Getting odd gradio and python errors. Auto1111 fails to launch.

Steps to reproduce the problem

  1. Click on webuser.bat file

What should have happened?

SD should have launched

Commit where the problem happens

22bcc7be428c94e9408f589966c2040187245d81

What platforms do you use to access the UI ?

Windows

What browsers do you use to access the UI ?

Google Chrome

Command Line Arguments

@echo off

set PYTHON=
set GIT=
set VENV_DIR=
set COMMANDLINE_ARGS= --autolaunch --ckptfix --opt-sdp-attention --no-half-vae --api --always-batch-cond-uncond --listen
set XFORMERS_PACKAGE=xformers==0.0.17.dev447
set REQS_FILE=.\extensions\sd_dreambooth_extension\requirements.txt
:: Uncomment below to skip trying to install automatically on launch.
:: set "DREAMBOOTH_SKIP_INSTALL=True"
:: Use this to launch with accelerate (Run 'accelerate config' first, launch once without to install dependencies)
set ACCELERATE="True"
call webui.bat

List of extensions

image image

Console logs

venv "E:\Documents\AI\stable-diffusion-webui\venv\Scripts\Python.exe"
Checking for accelerate
Accelerating
[00:11:36] WARNING  The following values were not passed to `accelerate launch` and had defaults used      launch.py:895
                    instead:
                            `--num_processes` was set to a value of `1`
                            `--num_machines` was set to a value of `1`
                            `--mixed_precision` was set to a value of `'no'`
                            `--dynamo_backend` was set to a value of `'no'`
                    To avoid this warning pass in values for each of the problematic parameters or run
                    `accelerate config`.
Python 3.10.7 (tags/v3.10.7:6cc6b13, Sep  5 2022, 14:08:36) [MSC v.1933 64 bit (AMD64)]
Commit hash: 22bcc7be428c94e9408f589966c2040187245d81
Installing requirements for Web UI
Installing None
Installing opencv-contrib-python...

Fetching updates for midas...
Checking out commit for midas with hash: 1645b7e...

Installing requirements for scikit_learn

current transparent-background 1.2.3

Installing requirements 1 for Infinite-Zoom

Installing requirements for Prompt Gallery

Installing sd-dynamic-prompts requirements.txt

#######################################################################################################
Initializing Civitai Link
If submitting an issue on github, please provide the below text for debugging purposes:

Python revision: 3.10.7 (tags/v3.10.7:6cc6b13, Sep  5 2022, 14:08:36) [MSC v.1933 64 bit (AMD64)]
Civitai Link revision: d0e83e7b048f9a6472b4964fa530f8da754aba58
SD-WebUI revision: 22bcc7be428c94e9408f589966c2040187245d81

Checking Civitai Link requirements...
[!] python-socketio[client] version 5.7.2 NOT installed.

#######################################################################################################

Stop Motion CN - Running Preload
Set Gradio Queue: True
If submitting an issue on github, please provide the full startup log for debugging purposes.

Initializing Dreambooth
Dreambooth revision: 926ae204ef5de17efca2059c334b6098492a0641
[+] xformers version 0.0.19 installed.
[+] torch version 2.0.0+cu118 installed.
[+] torchvision version 0.15.0+cu118 installed.
[+] accelerate version 0.18.0 installed.
[+] diffusers version 0.14.0 installed.
[+] transformers version 4.26.1 installed.
[+] bitsandbytes version 0.35.4 installed.

loading Smart Crop reqs from E:\Documents\AI\stable-diffusion-webui\extensions\sd_smartprocess\requirements.txt
Checking Smart Crop requirements.

Installing imageio-ffmpeg requirement for depthmap script
Installing pyqt5 requirement for depthmap script

Installing requirements for TemporalKit extension

Launching Web UI with arguments: --autolaunch --ckptfix --opt-sdp-attention --no-half-vae --api --always-batch-cond-uncond --listen
Stop Motion CN - Running Preload
Set Gradio Queue: True
No module 'xformers'. Proceeding without it.
E:\Documents\AI\stable-diffusion-webui\venv\lib\site-packages\torchvision\transforms\functional_tensor.py:5: UserWarning: The torchvision.transforms.functional_tensor module is deprecated in 0.15 and will be **removed in 0.17**. Please don't rely on it. You probably just need to use APIs in torchvision.transforms.functional or in torchvision.transforms.v2.functional.
  warnings.warn(
Error loading script: image_reward.py
Traceback (most recent call last):
  File "E:\Documents\AI\stable-diffusion-webui\modules\scripts.py", line 256, in load_scripts
    script_module = script_loading.load_module(scriptfile.path)
  File "E:\Documents\AI\stable-diffusion-webui\modules\script_loading.py", line 11, in load_module
    module_spec.loader.exec_module(module)
  File "<frozen importlib._bootstrap_external>", line 879, in exec_module
  File "<frozen importlib._bootstrap_external>", line 1017, in get_code
  File "<frozen importlib._bootstrap_external>", line 947, in source_to_code
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "E:\Documents\AI\stable-diffusion-webui\scripts\image_reward.py", line 14
    >>>>>>> 45d635454c2dbc31fa1e75a4ccb8dd1031183974
             ^
SyntaxError: invalid decimal literal

Error loading script: denoise.py
Traceback (most recent call last):
  File "E:\Documents\AI\stable-diffusion-webui\modules\scripts.py", line 256, in load_scripts
    script_module = script_loading.load_module(scriptfile.path)
  File "E:\Documents\AI\stable-diffusion-webui\modules\script_loading.py", line 11, in load_module
    module_spec.loader.exec_module(module)
  File "<frozen importlib._bootstrap_external>", line 883, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "E:\Documents\AI\stable-diffusion-webui\extensions\AdverseCleanerExtension\scripts\denoise.py", line 10, in <module>
    from cv2.ximgproc import guidedFilter
ModuleNotFoundError: No module named 'cv2.ximgproc'

Civitai Helper: Get Custom Model Folder
Civitai Helper: Load setting from: E:\Documents\AI\stable-diffusion-webui\extensions\Stable-Diffusion-Webui-Civitai-Helper\setting.json
Additional Network extension not installed, Only hijack built-in lora
LoCon Extension hijack built-in lora successfully
[AddNet] Updating model hashes...
0it [00:00, ?it/s]
[AddNet] Updating model hashes...
0it [00:00, ?it/s]
Error loading script: api.py
Traceback (most recent call last):
  File "E:\Documents\AI\stable-diffusion-webui\modules\scripts.py", line 256, in load_scripts
    script_module = script_loading.load_module(scriptfile.path)
  File "E:\Documents\AI\stable-diffusion-webui\modules\script_loading.py", line 11, in load_module
    module_spec.loader.exec_module(module)
  File "<frozen importlib._bootstrap_external>", line 883, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "E:\Documents\AI\stable-diffusion-webui\extensions\sd-webui-controlnet\scripts\api.py", line 14, in <module>
    from modules.api import api
  File "E:\Documents\AI\stable-diffusion-webui\modules\api\api.py", line 9, in <module>
    from gradio.processing_utils import decode_base64_to_file
ImportError: cannot import name 'decode_base64_to_file' from 'gradio.processing_utils' (E:\Documents\AI\stable-diffusion-webui\venv\lib\site-packages\gradio\processing_utils.py)

Error loading script: batch_hijack.py
Traceback (most recent call last):
  File "E:\Documents\AI\stable-diffusion-webui\modules\scripts.py", line 256, in load_scripts
    script_module = script_loading.load_module(scriptfile.path)
  File "E:\Documents\AI\stable-diffusion-webui\modules\script_loading.py", line 11, in load_module
    module_spec.loader.exec_module(module)
  File "<frozen importlib._bootstrap_external>", line 883, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "E:\Documents\AI\stable-diffusion-webui\extensions\sd-webui-controlnet\scripts\batch_hijack.py", line 7, in <module>
    from scripts import external_code
  File "E:\Documents\AI\stable-diffusion-webui\extensions\sd-webui-controlnet\scripts\external_code.py", line 8, in <module>
    from modules.api import api
  File "E:\Documents\AI\stable-diffusion-webui\modules\api\api.py", line 9, in <module>
    from gradio.processing_utils import decode_base64_to_file
ImportError: cannot import name 'decode_base64_to_file' from 'gradio.processing_utils' (E:\Documents\AI\stable-diffusion-webui\venv\lib\site-packages\gradio\processing_utils.py)

Error loading script: controlnet.py
Traceback (most recent call last):
  File "E:\Documents\AI\stable-diffusion-webui\modules\scripts.py", line 256, in load_scripts
    script_module = script_loading.load_module(scriptfile.path)
  File "E:\Documents\AI\stable-diffusion-webui\modules\script_loading.py", line 11, in load_module
    module_spec.loader.exec_module(module)
  File "<frozen importlib._bootstrap_external>", line 883, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "E:\Documents\AI\stable-diffusion-webui\extensions\sd-webui-controlnet\scripts\controlnet.py", line 19, in <module>
    from scripts import global_state, hook, external_code, processor, batch_hijack, controlnet_version
  File "E:\Documents\AI\stable-diffusion-webui\extensions\sd-webui-controlnet\scripts\external_code.py", line 8, in <module>
    from modules.api import api
  File "E:\Documents\AI\stable-diffusion-webui\modules\api\api.py", line 9, in <module>
    from gradio.processing_utils import decode_base64_to_file
ImportError: cannot import name 'decode_base64_to_file' from 'gradio.processing_utils' (E:\Documents\AI\stable-diffusion-webui\venv\lib\site-packages\gradio\processing_utils.py)

ControlNet v1.1.134
Error loading script: external_code.py
Traceback (most recent call last):
  File "E:\Documents\AI\stable-diffusion-webui\modules\scripts.py", line 256, in load_scripts
    script_module = script_loading.load_module(scriptfile.path)
  File "E:\Documents\AI\stable-diffusion-webui\modules\script_loading.py", line 11, in load_module
    module_spec.loader.exec_module(module)
  File "<frozen importlib._bootstrap_external>", line 883, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "E:\Documents\AI\stable-diffusion-webui\extensions\sd-webui-controlnet\scripts\external_code.py", line 8, in <module>
    from modules.api import api
  File "E:\Documents\AI\stable-diffusion-webui\modules\api\api.py", line 9, in <module>
    from gradio.processing_utils import decode_base64_to_file
ImportError: cannot import name 'decode_base64_to_file' from 'gradio.processing_utils' (E:\Documents\AI\stable-diffusion-webui\venv\lib\site-packages\gradio\processing_utils.py)

Hypernetwork-MonkeyPatch-Extension found!
Error loading script: app.py
Traceback (most recent call last):
  File "E:\Documents\AI\stable-diffusion-webui\modules\scripts.py", line 256, in load_scripts
    script_module = script_loading.load_module(scriptfile.path)
  File "E:\Documents\AI\stable-diffusion-webui\modules\script_loading.py", line 11, in load_module
    module_spec.loader.exec_module(module)
  File "<frozen importlib._bootstrap_external>", line 883, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "E:\Documents\AI\stable-diffusion-webui\extensions\sd-webui-stopmotion\scripts\app.py", line 12, in <module>
    controlnet_module = importlib.import_module(
  File "C:\Python310\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 883, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "E:\Documents\AI\stable-diffusion-webui\extensions\sd-webui-controlnet\scripts\external_code.py", line 8, in <module>
    from modules.api import api
  File "E:\Documents\AI\stable-diffusion-webui\modules\api\api.py", line 9, in <module>
    from gradio.processing_utils import decode_base64_to_file
ImportError: cannot import name 'decode_base64_to_file' from 'gradio.processing_utils' (E:\Documents\AI\stable-diffusion-webui\venv\lib\site-packages\gradio\processing_utils.py)

Error loading script: patch_fixer.py
Traceback (most recent call last):
  File "E:\Documents\AI\stable-diffusion-webui\modules\scripts.py", line 256, in load_scripts
    script_module = script_loading.load_module(scriptfile.path)
  File "E:\Documents\AI\stable-diffusion-webui\modules\script_loading.py", line 11, in load_module
    module_spec.loader.exec_module(module)
  File "<frozen importlib._bootstrap_external>", line 883, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "E:\Documents\AI\stable-diffusion-webui\extensions\sd_auto_fix\scripts\patch_fixer.py", line 16, in <module>
    from modules.sd_hijack_inpainting import do_inpainting_hijack, should_hijack_inpainting
ImportError: cannot import name 'should_hijack_inpainting' from 'modules.sd_hijack_inpainting' (E:\Documents\AI\stable-diffusion-webui\modules\sd_hijack_inpainting.py)

Civitai: API loaded
Error loading script: tagger.py
Traceback (most recent call last):
  File "E:\Documents\AI\stable-diffusion-webui\modules\scripts.py", line 256, in load_scripts
    script_module = script_loading.load_module(scriptfile.path)
  File "E:\Documents\AI\stable-diffusion-webui\modules\script_loading.py", line 11, in load_module
    module_spec.loader.exec_module(module)
  File "<frozen importlib._bootstrap_external>", line 883, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "E:\Documents\AI\stable-diffusion-webui\extensions\stable-diffusion-webui-wd14-tagger\scripts\tagger.py", line 4, in <module>
    from tagger.api import on_app_started
  File "E:\Documents\AI\stable-diffusion-webui\extensions\stable-diffusion-webui-wd14-tagger\tagger\api.py", line 6, in <module>
    from modules.api.api import decode_base64_to_image
  File "E:\Documents\AI\stable-diffusion-webui\modules\api\api.py", line 9, in <module>
    from gradio.processing_utils import decode_base64_to_file
ImportError: cannot import name 'decode_base64_to_file' from 'gradio.processing_utils' (E:\Documents\AI\stable-diffusion-webui\venv\lib\site-packages\gradio\processing_utils.py)

Loading weights [ca20c01d0a] from E:\Documents\AI\stable-diffusion-webui\models\Stable-diffusion\NSFW-Style\icomix_V04.safetensors
Creating model from config: E:\Documents\AI\stable-diffusion-webui\configs\v1-inference.yaml
LatentDiffusion: Running in eps-prediction mode
DiffusionWrapper has 859.52 M params.
Applying scaled dot product cross attention optimization.
Textual inversion embeddings loaded(173): Style-Autumn, style-bridal, Style-Empire-neg, Style-Empire, Style-Glass, Style-Glorious-neg, Style-Glorious, Style-Hamunaptra, Style-Neeko, Style-Petal, style-princess, Style-Psycho, Style-Renaissance, Style-Winter, æoèÉê╟ - Futaba Anzu, æüùM - Sayu, è├ëJ - GanYu, ê└öÉ - Amber, ë┬ê╪ - Formidable, ë┬Σ╗ - Klee, ìÅÉ░ - Keqing, î╙ôì - Hu Tao, ïvè≥öE - Kuki Shinobu, ôVÿTÉ»-è°σ┌ - Sirius-cheongsam, öhû╓ - Paimon, ömöm¥f - Barbara, ö£¢P - Mona, ö¬ÅdÉ_Äq - Yae Miko, ûéÅùöVù╖ - ê╔σQ¢P - Majo no Tabitabi - Elaina, 云堇 - Yun Jin, 寒蝉鸣泣之时 - 羽入 - Higurashi When They Cry Hou - Hanyuu, 岛风 - Shimakaze, 无职转生 - 洛琪希 - Mushoku Tensei - Roxy, 无职转生 - 洛琪希-无帽子 - Mushoku Tensei - Roxy-no hat, 物语系列 - 忍野忍 - Monogatari - Shinobu Oshino, 独角兽 - Unicorn, 独角兽-校服 - Unicorn-JK,  珊瑚宫心海 - Sangonomiya Kokomi, 纳西妲 - Nahida, 萤 - Lumine, 诺艾尔 - Noelle, 贝尔法斯特 - Belfast, 间谍过家家 - 约尔·福杰 - SPY×FAMILY - Yor Forger, 间谍过家家 - 阿尼亚·福杰 - SPY×FAMILY - Anya Forger, bad-hands-5, blowjobpose, corneo_paizuri, corneo_pov_anal, corneo_spitroast, darkskin_style, hoodnude, 4d0t4k3ch, 4l3xj0n35, ajiona, alinebernardes, ashleypink, c0183rt, d354nt15, danperk, dichen, emb-daisy, gh15l41n3, honeygold, kiranoir, koh_miakhalifa, laurenmcclain, m4arj0r13t4y10rgr33n, MCHasDex, misslexi, nianacci, pppascal, rico_tubbs, sarahbanks, skaijackson, stormimaya, 7dirtywords, advntr, angry512, arcan3, arcan3v2, art by Smoose2, Asian-Less-Neg, atompunkstylesd15, bad-artist-anime, bad-artist, badhandv4, bad_prompt, beauty512, cardstyle15, charturnerv2, cloudport, clrs, dangercrow, DarkFantasy, defiance512, easynegative, eonn, fantasycharacter, flame_surge_style, flower_style, fs2023, ghst-3000, goldstyle, grin512, gustavedore, happy512, hoppagames, laugh512, leafskin, magicalinterior, marsattacks3, neg_anime512, neg_facelift512, neg_realism512, nervous512, ng_deepnegative_v1_75t, pinup512, PlanIt, Portrait512, render512, rfktr_bwmnga, RFKTR_plastic, rosalinenobodysd15, sad512, selfie512, shock512, silky-folds, smile512, Style-Cupola-neg, Style-Cupola, style-empire-neg, style-empire, style-hamunaptra, Style-HeavyMetal, Style-Hoggy-neg, Style-Hoggy, Style-Lab, Style-LostTemple-neg, Style-LostTemple, Style-Micro, Style-Moana-neg, Style-Moana, Style-NebMagic, Style-Necromancy, Style-Nippon, style-paintmagic, Style-Petal-neg, Style-Psycho-neg, style-psycho, Style-Renaissance-neg, style-rustmagic, Style-SwampMagic, style-swirlmagic, style-sylvamagic, Style-Water, Style-Winter-neg, style_solarpunk-neg, tarot512, useembeddingname-neg, useembeddingname, v3rh03v3n, verybadimagenegative_v1.3, was-dieselpunk, was-mecha, was-steampunk, was-transformers, wholesomegrandpas, wholesomegrannies, _stardeaf-greenmageddon_, bad_prompt_version2, gigaschizonegs, hro, æπ-Åùÿ╗ - Noshiro-maid
Textual inversion embeddings skipped(15): SD2_NSFWifier, 21charturnerv2, Art by Smoose-22, DrD_PNTE768, emb_blck_egpt_v4-1000, hellscape768, InkPunk768, inksketchcolour1subtle, Lavastyle, pinup768, rzminjourney, SDA768, UlukInkSketch2, WEBUI, Zootopiav4
Model loaded in 4.5s (load weights from disk: 0.2s, create model: 0.4s, apply weights to model: 0.9s, apply half(): 0.7s, move model to device: 1.1s, load textual inversion embeddings: 1.2s).
INFO:     Started server process [32880]
INFO:     Waiting for application startup.
INFO:     Application startup complete.
INFO:     Uvicorn running on http://127.0.0.1:5173 (Press CTRL+C to quit)
INFO:     127.0.0.1:59975 - "GET / HTTP/1.1" 200 OK
LAB
add tab
Civitai Shortcut: The loading of the shortcut file has failed or it is empty.
Civitai Shortcut: The loading of the shortcut file has failed or it is empty.
CUDA SETUP: Loading binary E:\Documents\AI\stable-diffusion-webui\venv\lib\site-packages\bitsandbytes\libbitsandbytes_cudaall.dll...
Running on local URL:  http://0.0.0.0:7860

To create a public link, set `share=True` in `launch()`.
╭─────────────────────────────── Traceback (most recent call last) ────────────────────────────────╮
│ E:\Documents\AI\stable-diffusion-webui\launch.py:356 in <module>                                 │
│                                                                                                  │
│   353                                                                                            │
│   354 if __name__ == "__main__":                                                                 │
│   355 │   prepare_environment()                                                                  │
│ ❱ 356 │   start()                                                                                │
│   357                                                                                            │
│                                                                                                  │
│ E:\Documents\AI\stable-diffusion-webui\launch.py:351 in start                                    │
│                                                                                                  │
│   348 │   if '--nowebui' in sys.argv:                                                            │
│   349 │   │   webui.api_only()                                                                   │
│   350 │   else:                                                                                  │
│ ❱ 351 │   │   webui.webui()                                                                      │
│   352                                                                                            │
│   353                                                                                            │
│   354 if __name__ == "__main__":                                                                 │
│                                                                                                  │
│ E:\Documents\AI\stable-diffusion-webui\webui.py:284 in webui                                     │
│                                                                                                  │
│   281 │   │   modules.progress.setup_progress_api(app)                                           │
│   282 │   │                                                                                      │
│   283 │   │   if launch_api:                                                                     │
│ ❱ 284 │   │   │   create_api(app)                                                                │
│   285 │   │                                                                                      │
│   286 │   │   ui_extra_networks.add_pages_to_demo(app)                                           │
│   287                                                                                            │
│                                                                                                  │
│ E:\Documents\AI\stable-diffusion-webui\webui.py:202 in create_api                                │
│                                                                                                  │
│   199                                                                                            │
│   200                                                                                            │
│   201 def create_api(app):                                                                       │
│ ❱ 202 │   from modules.api.api import Api                                                        │
│   203 │   api = Api(app, queue_lock)                                                             │
│   204 │   return api                                                                             │
│   205                                                                                            │
│                                                                                                  │
│ E:\Documents\AI\stable-diffusion-webui\modules\api\api.py:9 in <module>                          │
│                                                                                                  │
│     6 import gradio as gr                                                                        │
│     7 from threading import Lock                                                                 │
│     8 from io import BytesIO                                                                     │
│ ❱   9 from gradio.processing_utils import decode_base64_to_file                                  │
│    10 from fastapi import APIRouter, Depends, FastAPI, Request, Response                         │
│    11 from fastapi.security import HTTPBasic, HTTPBasicCredentials                               │
│    12 from fastapi.exceptions import HTTPException                                               │
╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
ImportError: cannot import name 'decode_base64_to_file' from 'gradio.processing_utils'
(E:\Documents\AI\stable-diffusion-webui\venv\lib\site-packages\gradio\processing_utils.py)

Additional information

No response

missionfloyd commented 1 year ago
set XFORMERS_PACKAGE=xformers==0.0.17.dev447
set REQS_FILE=.\extensions\sd_dreambooth_extension\requirements.txt
:: Uncomment below to skip trying to install automatically on launch.
:: set "DREAMBOOTH_SKIP_INSTALL=True"
:: Use this to launch with accelerate (Run 'accelerate config' first, launch once without to install dependencies)
set ACCELERATE="True"

Remove these lines, delete the venv folder, and try again.

Dreambooth always seems to be causing problems. Check out https://github.com/bmaltais/kohya_ss.

akx commented 1 year ago

You have wrong version(s) of dependencies such as Gradio installed. When you upgrade, make sure to run launch.py so it installs correct versions.

Your extensions also need to be up to date.