Stability-AI / stablediffusion

High-Resolution Image Synthesis with Latent Diffusion Models
MIT License
37.84k stars 4.88k forks source link

ControlNet wot working after update #372

Open FrankCastleOG opened 3 months ago

FrankCastleOG commented 3 months ago

Hey everyone, I have a problem and hope it's ok to ask for help here.... I got SD Automatic1111 on my PC... Last time I really used it was months ago... I am not a total "PC dummy" but getting everything to work as I need it was a real struggle for me. Now my issue: After I updated all my stuff on the extension tab, ControlNet just stopped working. No previews and no results, just the regular img2img/prompt results. So I had a look in the cmd.exe startup log window and saw that there's A LOT going on (starting with a big fat LIBRARY ISSUE DETECTED). Now (a couple of days later) I started SD again and the ControlNet stuff in the UI is totally gone. Did update again; no changes. Can anyone help me out please? I would like to have my build back as it was, or at least everything working again\ I'm grateful for every help🙏

venv "C:\Users\Public\stable-diffusion-webui\venv\Scripts\Python.exe" Python 3.10.6 (tags/v3.10.6:9c7b4bd, Aug 1 2022, 21:53:49) [MSC v.1932 64 bit (AMD64)] Commit hash: 22bcc7be428c94e9408f589966c2040187245d81 Installing requirements for Web UI

If submitting an issue on github, please provide the full startup log for debugging purposes.

Initializing Dreambooth Dreambooth revision: 45a12fe5950bf93205b6ef2b7511eb94052a241f Checking xformers... Checking bitsandbytes... Checking bitsandbytes (ALL!) Checking Dreambooth requirements... Installed version of bitsandbytes: 0.43.0 [Dreambooth] bitsandbytes v0.43.0 is already installed. Installed version of accelerate: 0.12.0 [Dreambooth] accelerate v0.21.0 is not installed. Successfully installed accelerate-0.29.2 safetensors-0.4.3 Installed version of dadaptation: 3.2 [Dreambooth] dadaptation v3.2 is already installed. Installed version of diffusers: 0.25.0 [Dreambooth] diffusers v0.25.0 is already installed. Installed version of discord-webhook: 1.3.0 [Dreambooth] discord-webhook v1.3.0 is already installed. Installed version of fastapi: 0.94.0 [Dreambooth] fastapi is already installed. Installed version of gitpython: 3.1.30 [Dreambooth] gitpython v3.1.40 is not installed. Successfully installed gitpython-3.1.43 Installed version of pytorch_optimizer: 2.12.0 [Dreambooth] pytorch_optimizer v2.12.0 is already installed. Installed version of Pillow: 9.4.0 [Dreambooth] Pillow is already installed. Installed version of tqdm: 4.64.1 [Dreambooth] tqdm is already installed. Installed version of tomesd: 0.1.3 [Dreambooth] tomesd v0.1.2 is already installed. Installed version of tensorboard: 2.13.0 [Dreambooth] tensorboard v2.13.0 is already installed.

Does your project take forever to startup? Repetitive dependency installation may be the reason. Automatic1111's base project sets strict requirements on outdated dependencies. If an extension is using a newer version, the dependency is uninstalled and reinstalled twice every startup.

[!] torch version 1.13.1+cu117 installed. [!] torchvision version 0.14.1+cu117 installed. [+] accelerate version 0.29.2 installed. [+] diffusers version 0.25.0 installed. [+] bitsandbytes version 0.43.0 installed. [!] xformers version 0.0.19.dev505 installed.

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

LIBRARY ISSUE DETECTED

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

torch is below the required 2.0.1+cu118 version.

torchvision is below the required 0.15.2+cu118 version.

#

Dreambooth may not work properly.

#

TROUBLESHOOTING

1. Fully restart your project (not just the webpage)

2. Update your A1111 project and extensions

3. Dreambooth requirements should have installed automatically, but you can manually install them

by running the following commands from the A1111 project root:

cd venv/Scripts activate cd ../.. pip install -r ./extensions/sd_dreambooth_extension/requirements.txt pip install --prefer-binary --force-reinstall https://github.com/jllllll/bitsandbytes-windows-webui/releases/download/wheels/bitsandbytes-0.43.0.post2-py3-none-win_amd64.whl #######################################################################################################

Launching Web UI with arguments: --xformers [2024-04-16 17:37:12,802][DEBUG][git.cmd] - Popen(['git', 'version'], cwd=C:\Users\Public\stable-diffusion-webui, stdin=None, shell=False, universal_newlines=False) [2024-04-16 17:37:12,827][DEBUG][git.cmd] - Popen(['git', 'version'], cwd=C:\Users\Public\stable-diffusion-webui, stdin=None, shell=False, universal_newlines=False) [2024-04-16 17:37:13,233][DEBUG][filelock] - Attempting to acquire lock 2476183171712 on C:\Users\Public\stable-diffusion-webui\cache.json.lock [2024-04-16 17:37:13,233][DEBUG][filelock] - Lock 2476183171712 acquired on C:\Users\Public\stable-diffusion-webui\cache.json.lock [2024-04-16 17:37:13,233][DEBUG][filelock] - Attempting to release lock 2476183171712 on C:\Users\Public\stable-diffusion-webui\cache.json.lock [2024-04-16 17:37:13,233][DEBUG][filelock] - Lock 2476183171712 released on C:\Users\Public\stable-diffusion-webui\cache.json.lock Try to fallback to basicsr with older modules Try to fallback to basicsr with older modules Try to fallback to basicsr with older modules Error loading script: api.py Traceback (most recent call last): File "C:\Users\Public\stable-diffusion-webui\modules\scripts.py", line 256, in load_scripts script_module = script_loading.load_module(scriptfile.path) File "C:\Users\Public\stable-diffusion-webui\modules\script_loading.py", line 11, in load_module module_spec.loader.exec_module(module) File "", line 883, in exec_module File "", line 241, in _call_with_frames_removed File "C:\Users\Public\stable-diffusion-webui\extensions\sd-webui-controlnet\scripts\api.py", line 17, in from scripts import external_code, global_state File "C:\Users\Public\stable-diffusion-webui\extensions\sd-webui-controlnet\scripts\external_code.py", line 1, in from internal_controlnet.external_code import * # noqa: F403 File "C:\Users\Public\stable-diffusion-webui\extensions\sd-webui-controlnet\internal_controlnet\external_code.py", line 12, in from scripts import global_state File "C:\Users\Public\stable-diffusion-webui\extensions\sd-webui-controlnet\scripts\global_state.py", line 10, in from scripts.utils import ndarray_lru_cache File "C:\Users\Public\stable-diffusion-webui\extensions\sd-webui-controlnet\scripts\utils.py", line 13, in from modules.modelloader import load_file_from_url # noqa: F401 ImportError: cannot import name 'load_file_from_url' from 'modules.modelloader' (C:\Users\Public\stable-diffusion-webui\modules\modelloader.py)

Error loading script: batch_hijack.py Traceback (most recent call last): File "C:\Users\Public\stable-diffusion-webui\modules\scripts.py", line 256, in load_scripts script_module = script_loading.load_module(scriptfile.path) File "C:\Users\Public\stable-diffusion-webui\modules\script_loading.py", line 11, in load_module module_spec.loader.exec_module(module) File "", line 883, in exec_module File "", line 241, in _call_with_frames_removed File "C:\Users\Public\stable-diffusion-webui\extensions\sd-webui-controlnet\scripts\batch_hijack.py", line 6, in from scripts import external_code File "C:\Users\Public\stable-diffusion-webui\extensions\sd-webui-controlnet\scripts\external_code.py", line 1, in from internal_controlnet.external_code import * # noqa: F403 File "C:\Users\Public\stable-diffusion-webui\extensions\sd-webui-controlnet\internal_controlnet\external_code.py", line 12, in from scripts import global_state File "C:\Users\Public\stable-diffusion-webui\extensions\sd-webui-controlnet\scripts\global_state.py", line 10, in from scripts.utils import ndarray_lru_cache File "C:\Users\Public\stable-diffusion-webui\extensions\sd-webui-controlnet\scripts\utils.py", line 13, in from modules.modelloader import load_file_from_url # noqa: F401 ImportError: cannot import name 'load_file_from_url' from 'modules.modelloader' (C:\Users\Public\stable-diffusion-webui\modules\modelloader.py)

Error loading script: controlnet.py Traceback (most recent call last): File "C:\Users\Public\stable-diffusion-webui\modules\scripts.py", line 256, in load_scripts script_module = script_loading.load_module(scriptfile.path) File "C:\Users\Public\stable-diffusion-webui\modules\script_loading.py", line 11, in load_module module_spec.loader.exec_module(module) File "", line 883, in exec_module File "", line 241, in _call_with_frames_removed File "C:\Users\Public\stable-diffusion-webui\extensions\sd-webui-controlnet\scripts\controlnet.py", line 15, in from scripts import global_state, hook, external_code, batch_hijack, controlnet_version, utils File "C:\Users\Public\stable-diffusion-webui\extensions\sd-webui-controlnet\scripts\global_state.py", line 10, in from scripts.utils import ndarray_lru_cache File "C:\Users\Public\stable-diffusion-webui\extensions\sd-webui-controlnet\scripts\utils.py", line 13, in from modules.modelloader import load_file_from_url # noqa: F401 ImportError: cannot import name 'load_file_from_url' from 'modules.modelloader' (C:\Users\Public\stable-diffusion-webui\modules\modelloader.py)

2024-04-16 17:37:14,453 - ControlNet - INFO - ControlNet v1.1.443 Error loading script: external_code.py Traceback (most recent call last): File "C:\Users\Public\stable-diffusion-webui\modules\scripts.py", line 256, in load_scripts script_module = script_loading.load_module(scriptfile.path) File "C:\Users\Public\stable-diffusion-webui\modules\script_loading.py", line 11, in load_module module_spec.loader.exec_module(module) File "", line 883, in exec_module File "", line 241, in _call_with_frames_removed File "C:\Users\Public\stable-diffusion-webui\extensions\sd-webui-controlnet\scripts\external_code.py", line 1, in from internal_controlnet.external_code import * # noqa: F403 File "C:\Users\Public\stable-diffusion-webui\extensions\sd-webui-controlnet\internal_controlnet\external_code.py", line 12, in from scripts import global_state File "C:\Users\Public\stable-diffusion-webui\extensions\sd-webui-controlnet\scripts\global_state.py", line 10, in from scripts.utils import ndarray_lru_cache File "C:\Users\Public\stable-diffusion-webui\extensions\sd-webui-controlnet\scripts\utils.py", line 13, in from modules.modelloader import load_file_from_url # noqa: F401 ImportError: cannot import name 'load_file_from_url' from 'modules.modelloader' (C:\Users\Public\stable-diffusion-webui\modules\modelloader.py)

Error loading script: global_state.py Traceback (most recent call last): File "C:\Users\Public\stable-diffusion-webui\modules\scripts.py", line 256, in load_scripts script_module = script_loading.load_module(scriptfile.path) File "C:\Users\Public\stable-diffusion-webui\modules\script_loading.py", line 11, in load_module module_spec.loader.exec_module(module) File "", line 883, in exec_module File "", line 241, in _call_with_frames_removed File "C:\Users\Public\stable-diffusion-webui\extensions\sd-webui-controlnet\scripts\global_state.py", line 10, in from scripts.utils import ndarray_lru_cache File "C:\Users\Public\stable-diffusion-webui\extensions\sd-webui-controlnet\scripts\utils.py", line 13, in from modules.modelloader import load_file_from_url # noqa: F401 ImportError: cannot import name 'load_file_from_url' from 'modules.modelloader' (C:\Users\Public\stable-diffusion-webui\modules\modelloader.py)

Warning: ControlNet failed to load SGM - will use LDM instead. Error loading script: infotext.py Traceback (most recent call last): File "C:\Users\Public\stable-diffusion-webui\modules\scripts.py", line 256, in load_scripts script_module = script_loading.load_module(scriptfile.path) File "C:\Users\Public\stable-diffusion-webui\modules\script_loading.py", line 11, in load_module module_spec.loader.exec_module(module) File "", line 883, in exec_module File "", line 241, in _call_with_frames_removed File "C:\Users\Public\stable-diffusion-webui\extensions\sd-webui-controlnet\scripts\infotext.py", line 7, in from scripts import external_code File "C:\Users\Public\stable-diffusion-webui\extensions\sd-webui-controlnet\scripts\external_code.py", line 1, in from internal_controlnet.external_code import * # noqa: F403 File "C:\Users\Public\stable-diffusion-webui\extensions\sd-webui-controlnet\internal_controlnet\external_code.py", line 12, in from scripts import global_state File "C:\Users\Public\stable-diffusion-webui\extensions\sd-webui-controlnet\scripts\global_state.py", line 10, in from scripts.utils import ndarray_lru_cache File "C:\Users\Public\stable-diffusion-webui\extensions\sd-webui-controlnet\scripts\utils.py", line 13, in from modules.modelloader import load_file_from_url # noqa: F401 ImportError: cannot import name 'load_file_from_url' from 'modules.modelloader' (C:\Users\Public\stable-diffusion-webui\modules\modelloader.py)

Error loading script: utils.py Traceback (most recent call last): File "C:\Users\Public\stable-diffusion-webui\modules\scripts.py", line 256, in load_scripts script_module = script_loading.load_module(scriptfile.path) File "C:\Users\Public\stable-diffusion-webui\modules\script_loading.py", line 11, in load_module module_spec.loader.exec_module(module) File "", line 883, in exec_module File "", line 241, in _call_with_frames_removed File "C:\Users\Public\stable-diffusion-webui\extensions\sd-webui-controlnet\scripts\utils.py", line 13, in from modules.modelloader import load_file_from_url # noqa: F401 ImportError: cannot import name 'load_file_from_url' from 'modules.modelloader' (C:\Users\Public\stable-diffusion-webui\modules\modelloader.py)

[2024-04-16 17:37:14,708][DEBUG][api.py] - API flag not enabled, skipping API layer. Please enable with --api Loading weights [edd6f9c806] from C:\Users\Public\stable-diffusion-webui\models\Stable-diffusion\SAN_icomix_V04_03\SAN_icomix_V04_03_9000_lora.safetensors Creating model from config: C:\Users\Public\stable-diffusion-webui\models\Stable-diffusion\SAN_icomix_V04_03\SAN_icomix_V04_03_9000_lora.yaml LatentDiffusion: Running in eps-prediction mode DiffusionWrapper has 859.52 M params. Applying xformers cross attention optimization. Textual inversion embeddings loaded(0): Model loaded in 2.6s (create model: 0.5s, apply weights to model: 0.5s, apply half(): 0.6s, move model to device: 0.5s, load textual inversion embeddings: 0.4s). [2024-04-16 17:37:17,711][DEBUG][markdown_it.rules_block.code] - entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False [2024-04-16 17:37:17,712][DEBUG][markdown_it.rules_block.fence] - entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False [2024-04-16 17:37:17,716][DEBUG][markdown_it.rules_block.blockquote] - entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False [2024-04-16 17:37:17,716][DEBUG][markdown_it.rules_block.hr] - entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False [2024-04-16 17:37:17,717][DEBUG][markdown_it.rules_block.list] - entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False [2024-04-16 17:37:17,717][DEBUG][markdown_it.rules_block.code] - entering code: StateBlock(line=0,level=2,tokens=2), 0, 1, False [2024-04-16 17:37:17,717][DEBUG][markdown_it.rules_block.fence] - entering fence: StateBlock(line=0,level=2,tokens=2), 0, 1, False [2024-04-16 17:37:17,717][DEBUG][markdown_it.rules_block.blockquote] - entering blockquote: StateBlock(line=0,level=2,tokens=2), 0, 1, False [2024-04-16 17:37:17,717][DEBUG][markdown_it.rules_block.hr] - entering hr: StateBlock(line=0,level=2,tokens=2), 0, 1, False [2024-04-16 17:37:17,718][DEBUG][markdown_it.rules_block.list] - entering list: StateBlock(line=0,level=2,tokens=2), 0, 1, False [2024-04-16 17:37:17,718][DEBUG][markdown_it.rules_block.reference] - entering reference: StateBlock(line=0,level=2,tokens=2), 0, 1, False [2024-04-16 17:37:17,718][DEBUG][markdown_it.rules_block.html_block] - entering html_block: StateBlock(line=0,level=2,tokens=2), 0, 1, False [2024-04-16 17:37:17,718][DEBUG][markdown_it.rules_block.heading] - entering heading: StateBlock(line=0,level=2,tokens=2), 0, 1, False [2024-04-16 17:37:17,718][DEBUG][markdown_it.rules_block.lheading] - entering lheading: StateBlock(line=0,level=2,tokens=2), 0, 1, False [2024-04-16 17:37:17,719][DEBUG][markdown_it.rules_block.paragraph] - entering paragraph: StateBlock(line=0,level=2,tokens=2), 0, 1, False [2024-04-16 17:37:17,794][DEBUG][markdown_it.rules_block.code] - entering code: StateBlock(line=0,level=0,tokens=0), 0, 1, False [2024-04-16 17:37:17,794][DEBUG][markdown_it.rules_block.fence] - entering fence: StateBlock(line=0,level=0,tokens=0), 0, 1, False [2024-04-16 17:37:17,798][DEBUG][markdown_it.rules_block.blockquote] - entering blockquote: StateBlock(line=0,level=0,tokens=0), 0, 1, False [2024-04-16 17:37:17,798][DEBUG][markdown_it.rules_block.hr] - entering hr: StateBlock(line=0,level=0,tokens=0), 0, 1, False [2024-04-16 17:37:17,799][DEBUG][markdown_it.rules_block.list] - entering list: StateBlock(line=0,level=0,tokens=0), 0, 1, False [2024-04-16 17:37:17,799][DEBUG][markdown_it.rules_block.reference] - entering reference: StateBlock(line=0,level=0,tokens=0), 0, 1, False [2024-04-16 17:37:17,799][DEBUG][markdown_it.rules_block.html_block] - entering html_block: StateBlock(line=0,level=0,tokens=0), 0, 1, False [2024-04-16 17:37:17,799][DEBUG][markdown_it.rules_block.heading] - entering heading: StateBlock(line=0,level=0,tokens=0), 0, 1, False [2024-04-16 17:37:17,799][DEBUG][markdown_it.rules_block.lheading] - entering lheading: StateBlock(line=0,level=0,tokens=0), 0, 1, False [2024-04-16 17:37:17,800][DEBUG][markdown_it.rules_block.paragraph] - entering paragraph: StateBlock(line=0,level=0,tokens=0), 0, 1, False [2024-04-16 17:37:17,832][DEBUG][git.cmd] - Popen(['git', 'remote', 'get-url', '--all', 'origin'], cwd=C:\Users\Public\stable-diffusion-webui\extensions\deforum-for-automatic1111-webui, stdin=None, shell=False, universal_newlines=False) [2024-04-16 17:37:17,865][DEBUG][git.cmd] - Popen(['git', 'cat-file', '--batch-check'], cwd=C:\Users\Public\stable-diffusion-webui\extensions\deforum-for-automatic1111-webui, stdin=, shell=False, universal_newlines=False) [2024-04-16 17:37:17,889][DEBUG][git.cmd] - Popen(['git', 'cat-file', '--batch'], cwd=C:\Users\Public\stable-diffusion-webui\extensions\deforum-for-automatic1111-webui, stdin=, shell=False, universal_newlines=False) Error executing callback ui_tabs_callback for C:\Users\Public\stable-diffusion-webui\extensions\deforum-for-automatic1111-webui\scripts\deforum.py Traceback (most recent call last): File "C:\Users\Public\stable-diffusion-webui\modules\script_callbacks.py", line 125, in ui_tabs_callback res += c.callback() or [] File "C:\Users\Public\stable-diffusion-webui\extensions\deforum-for-automatic1111-webui\scripts\deforum_helpers\ui_right.py", line 41, in on_ui_tabs components = setup_deforum_left_side_ui() File "C:\Users\Public\stable-diffusion-webui\extensions\deforum-for-automatic1111-webui\scripts\deforum_helpers\ui_left.py", line 46, in setup_deforum_left_side_ui tab_run_params = get_tab_run(d, da) # Run tab File "C:\Users\Public\stable-diffusion-webui\extensions\deforum-for-automatic1111-webui\scripts\deforum_helpers\ui_elements.py", line 48, in get_tab_run sampler = create_gr_elem(d.sampler) File "C:\Users\Public\stable-diffusion-webui\extensions\deforum-for-automatic1111-webui\scripts\deforum_helpers\ui_elements.py", line 38, in create_gr_elem return obj_type(**params) File "C:\Users\Public\stable-diffusion-webui\venv\lib\site-packages\gradio\components.py", line 1306, in init self.test_input = self.choices[0] if len(self.choices) else None TypeError: 'dict_values' object is not subscriptable

[2024-04-16 17:37:18,065][DEBUG][git.cmd] - Popen(['git', 'remote', 'get-url', '--all', 'origin'], cwd=C:\Users\Public\stable-diffusion-webui\extensions\sd-webui-controlnet, stdin=None, shell=False, universal_newlines=False) [2024-04-16 17:37:18,090][DEBUG][git.cmd] - Popen(['git', 'cat-file', '--batch-check'], cwd=C:\Users\Public\stable-diffusion-webui\extensions\sd-webui-controlnet, stdin=, shell=False, universal_newlines=False) [2024-04-16 17:37:18,114][DEBUG][git.cmd] - Popen(['git', 'cat-file', '--batch'], cwd=C:\Users\Public\stable-diffusion-webui\extensions\sd-webui-controlnet, stdin=, shell=False, universal_newlines=False) [2024-04-16 17:37:18,134][DEBUG][git.cmd] - Popen(['git', 'remote', 'get-url', '--all', 'origin'], cwd=C:\Users\Public\stable-diffusion-webui\extensions\sd_dreambooth_extension, stdin=None, shell=False, universal_newlines=False) [2024-04-16 17:37:18,162][DEBUG][git.cmd] - Popen(['git', 'cat-file', '--batch-check'], cwd=C:\Users\Public\stable-diffusion-webui\extensions\sd_dreambooth_extension, stdin=, shell=False, universal_newlines=False) [2024-04-16 17:37:18,185][DEBUG][git.cmd] - Popen(['git', 'cat-file', '--batch'], cwd=C:\Users\Public\stable-diffusion-webui\extensions\sd_dreambooth_extension, stdin=, shell=False, universal_newlines=False) Running on local URL: http://127.0.0.1:7860

To create a public link, set share=True in launch(). Startup time: 10.0s (import torch: 3.1s, import gradio: 0.6s, import ldm: 0.5s, other imports: 0.7s, load scripts: 1.6s, load SD checkpoint: 2.7s, create ui: 0.6s, gradio launch: 0.1s).