vladmandic / automatic

SD.Next: Advanced Implementation of Stable Diffusion and other Diffusion-based generative image models
https://github.com/vladmandic/automatic
GNU Affero General Public License v3.0
5.36k stars 382 forks source link

[Issue]: Three extensions suddenly throw **'tuple' object does not support item assigment** #1998

Closed mart-hill closed 11 months ago

mart-hill commented 11 months ago

Issue Description

This is happening at least in last two commits - 1cfebbb71724530ae316f5bbb87a9053b6cb9581 and newest to date, 392f51cff3a926594132d8aa3c16f77417a1c467. The errors pop up after pressing Generate or Enqueue buttons, the image is generating the normal way, I only suppose, that the extensions mentioned in the error won't work anymore. The extensions affected are stable-diffusion-webui-embedding-merge, Umi-AI and sd-webui-lora-block-weight.

Since I can't classify, if this is purely their fault, I'm posting an issue here. Forgive me. šŸ™‚

Version Platform Description

Using VENV: X:\AI\automatic\venv
23:50:41-223036 INFO     Starting SD.Next
23:50:41-228537 INFO     Python 3.10.9 on Windows
23:50:41-429037 INFO     Version: 1cfebbb7 Sat Aug 12 22:16:37 2023 +0200
23:50:41-960965 INFO     Updating main repository
23:50:46-211308 INFO     Upgraded to version: 392f51cf Sat Aug 12 23:04:46 2023 +0200
23:50:46-228308 INFO     nVidia CUDA toolkit detected
23:50:46-532308 INFO     Verifying requirements
23:50:46-549308 INFO     Verifying packages
23:50:46-561809 INFO     Verifying repositories2023-08-12 23:50:46,212 | sd | DEBUG | installer | Setting environment tuning
2023-08-12 23:50:46,213 | sd | DEBUG | installer | Torch overrides: cuda=False rocm=False ipex=False diml=False
2023-08-12 23:50:46,213 | sd | DEBUG | installer | Torch allowed: cuda=True rocm=True ipex=True diml=True
2023-08-12 23:50:46,228 | sd | INFO | installer | nVidia CUDA toolkit detected
2023-08-12 23:50:46,532 | sd | INFO | installer | Verifying requirements
2023-08-12 23:50:46,549 | sd | INFO | installer | Verifying packages
2023-08-12 23:50:46,561 | sd | INFO | installer | Verifying repositories
2023-08-12 23:50:46,853 | sd | DEBUG | installer | Submodule: X:\AI\automatic\repositories\stable-diffusion-stability-ai / main
2023-08-12 23:50:48,348 | sd | DEBUG | installer | Submodule: X:\AI\automatic\repositories\taming-transformers / master
2023-08-12 23:50:49,879 | sd | DEBUG | installer | Submodule: X:\AI\automatic\repositories\k-diffusion / master
2023-08-12 23:50:52,543 | sd | DEBUG | installer | Submodule: X:\AI\automatic\repositories\BLIP / main
2023-08-12 23:50:53,759 | sd | INFO | installer | Verifying submodules
2023-08-12 23:51:01,857 | sd | DEBUG | installer | Submodule: extensions-builtin/a1111-sd-webui-lycoris / main
2023-08-12 23:51:03,772 | sd | DEBUG | installer | Submodule: extensions-builtin/clip-interrogator-ext / main
2023-08-12 23:51:05,409 | sd | DEBUG | installer | Submodule: extensions-builtin/multidiffusion-upscaler-for-automatic1111 / main
2023-08-12 23:51:07,081 | sd | DEBUG | installer | Submodule: extensions-builtin/sd-dynamic-thresholding / master
2023-08-12 23:51:08,758 | sd | DEBUG | installer | Submodule: extensions-builtin/sd-extension-system-info / main
2023-08-12 23:51:11,755 | sd | DEBUG | installer | Submodule: extensions-builtin/sd-webui-agent-scheduler / main
2023-08-12 23:51:13,912 | sd | DEBUG | installer | Submodule: extensions-builtin/sd-webui-controlnet / main
2023-08-12 23:51:18,445 | sd | DEBUG | installer | Submodule: extensions-builtin/stable-diffusion-webui-images-browser / main
2023-08-12 23:51:20,061 | sd | DEBUG | installer | Submodule: extensions-builtin/stable-diffusion-webui-rembg / master
2023-08-12 23:51:21,651 | sd | DEBUG | installer | Submodule: modules/lora / main
2023-08-12 23:51:23,178 | sd | DEBUG | installer | Submodule: modules/lycoris / main
2023-08-12 23:51:24,942 | sd | DEBUG | installer | Submodule: wiki / master
2023-08-12 23:51:27,260 | sd | DEBUG | installer | Installed packages: 252
2023-08-12 23:51:27,260 | sd | DEBUG | installer | Extensions all: ['a1111-sd-webui-lycoris', 'clip-interrogator-ext', 'LDSR', 'Lora', 'model-keyword', 'multidiffusion-upscaler-for-automatic1111', 'ScuNET', 'sd-dynamic-thresholding', 'sd-extension-aesthetic-scorer', 'sd-extension-steps-animation', 'sd-extension-system-info', 'sd-webui-agent-scheduler', 'sd-webui-controlnet', 'sd-webui-model-converter', 'seed_travel', 'stable-diffusion-webui-images-browser', 'stable-diffusion-webui-rembg', 'SwinIR']
2023-08-12 23:51:27,553 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions-builtin\a1111-sd-webui-lycoris / main
2023-08-12 23:51:29,258 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions-builtin\clip-interrogator-ext / main
2023-08-12 23:51:30,361 | sd | DEBUG | installer | Running extension installer: X:\AI\automatic\extensions-builtin\clip-interrogator-ext\install.py
2023-08-12 23:51:42,201 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions-builtin\model-keyword / main
2023-08-12 23:51:51,258 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions-builtin\multidiffusion-upscaler-for-automatic1111 / main
2023-08-12 23:51:54,145 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions-builtin\sd-dynamic-thresholding / master
2023-08-12 23:51:55,816 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions-builtin\sd-extension-aesthetic-scorer / main
2023-08-12 23:51:57,646 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions-builtin\sd-extension-steps-animation / main
2023-08-12 23:51:59,606 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions-builtin\sd-extension-system-info / main
2023-08-12 23:52:00,716 | sd | DEBUG | installer | Running extension installer: X:\AI\automatic\extensions-builtin\sd-extension-system-info\install.py
2023-08-12 23:52:01,861 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions-builtin\sd-webui-agent-scheduler / main
2023-08-12 23:52:03,156 | sd | DEBUG | installer | Running extension installer: X:\AI\automatic\extensions-builtin\sd-webui-agent-scheduler\install.py
2023-08-12 23:52:04,261 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions-builtin\sd-webui-controlnet / main
2023-08-12 23:52:05,554 | sd | DEBUG | installer | Running extension installer: X:\AI\automatic\extensions-builtin\sd-webui-controlnet\install.py
2023-08-12 23:52:13,319 | sd | INFO | installer | Extension installed packages: sd-webui-controlnet ['opencv-python==4.8.0.76']
2023-08-12 23:52:13,626 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions-builtin\sd-webui-model-converter / main
2023-08-12 23:52:15,502 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions-builtin\seed_travel / main
2023-08-12 23:52:16,822 | sd | DEBUG | installer | Running extension installer: X:\AI\automatic\extensions-builtin\seed_travel\install.py
2023-08-12 23:52:17,930 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions-builtin\stable-diffusion-webui-images-browser / main
2023-08-12 23:52:19,043 | sd | DEBUG | installer | Running extension installer: X:\AI\automatic\extensions-builtin\stable-diffusion-webui-images-browser\install.py
2023-08-12 23:52:20,146 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions-builtin\stable-diffusion-webui-rembg / master
2023-08-12 23:52:21,258 | sd | DEBUG | installer | Running extension installer: X:\AI\automatic\extensions-builtin\stable-diffusion-webui-rembg\install.py
2023-08-12 23:52:23,412 | sd | DEBUG | installer | Extensions all: ['a1111-sd-webui-tagcomplete', 'ABG_extension', 'adetailer', 'CFG-Schedule-for-Automatic1111-SD', 'DreamArtist-sd-webui-extension', 'embedding-inspector', 'novelai-2-local-prompt', 'openpose-editor', 'prompt-fusion-extension', 'PXL8', 'sd-dynamic-prompts', 'sd-face-editor', 'sd-infinity-grid-generator-script', 'SD-latent-mirroring', 'sd-model-preview-xd', 'sd-pixel', 'sd-webui-ar', 'sd-webui-aspect-ratio-helper', 'sd-webui-bayesian-merger', 'sd-webui-check-tensors', 'sd-webui-color-enhance', 'sd-webui-infinite-image-browsing', 'sd-webui-lora-block-weight', 'sd-webui-neutral-prompt', 'sd-webui-openpose-editor', 'sd-webui-pixelart', 'sd-webui-regional-prompter', 'sd-webui-supermerger', 'sdweb-merge-block-weighted-gui', 'sdweb-merge-board', 'sd_default_negative', 'stable-diffusion-webui-anti-burn', 'stable-diffusion-webui-cafe-aesthetic', 'stable-diffusion-webui-dumpunet', 'stable-diffusion-webui-embedding-merge', 'stable-diffusion-webui-model-toolkit', 'stable-diffusion-webui-pixelization', 'stable-diffusion-webui-promptgen', 'stable-diffusion-webui-Prompt_Generator', 'stable-diffusion-webui-sonar', 'stable-diffusion-webui-text2prompt', 'stable-diffusion-webui-two-shot', 'tagger', 'TokenMixer', 'ultimate-upscale-for-automatic1111', 'Umi-AI', 'weight_gradient']
2023-08-12 23:52:23,707 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions\a1111-sd-webui-tagcomplete / main
2023-08-12 23:52:26,055 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions\ABG_extension / main
2023-08-12 23:52:27,275 | sd | DEBUG | installer | Running extension installer: X:\AI\automatic\extensions\ABG_extension\install.py
2023-08-12 23:52:35,693 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions\adetailer / main
2023-08-12 23:52:37,295 | sd | DEBUG | installer | Running extension installer: X:\AI\automatic\extensions\adetailer\install.py
2023-08-12 23:52:38,475 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions\CFG-Schedule-for-Automatic1111-SD / main
2023-08-12 23:52:40,294 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions\DreamArtist-sd-webui-extension / master
2023-08-12 23:52:41,523 | sd | DEBUG | installer | Running extension installer: X:\AI\automatic\extensions\DreamArtist-sd-webui-extension\install.py
2023-08-12 23:52:42,624 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions\embedding-inspector / main
2023-08-12 23:52:44,488 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions\novelai-2-local-prompt / main
2023-08-12 23:52:44,848 | sd | ERROR | installer | Error running git: X:\AI\automatic\extensions\novelai-2-local-prompt / pull origin main --rebase --force
2023-08-12 23:52:44,850 | sd | ERROR | installer | Local changes detected: check log for details: X:\AI\automatic\sdnext.log
2023-08-12 23:52:44,852 | sd | DEBUG | installer | Git output: error: cannot pull with rebase: You have unstaged changes.
error: please commit or stash them.
2023-08-12 23:52:45,402 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions\openpose-editor / master
2023-08-12 23:52:47,099 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions\prompt-fusion-extension / main
2023-08-12 23:52:48,854 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions\PXL8 / main
2023-08-12 23:52:50,524 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions\sd-dynamic-prompts / main
2023-08-12 23:52:52,112 | sd | DEBUG | installer | Running extension installer: X:\AI\automatic\extensions\sd-dynamic-prompts\install.py
2023-08-12 23:52:53,329 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions\sd-face-editor / main
2023-08-12 23:52:54,957 | sd | DEBUG | installer | Running extension installer: X:\AI\automatic\extensions\sd-face-editor\install.py
2023-08-12 23:53:13,600 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions\sd-infinity-grid-generator-script / master
2023-08-12 23:53:14,073 | sd | ERROR | installer | Error running git: X:\AI\automatic\extensions\sd-infinity-grid-generator-script / pull origin master --rebase --force
2023-08-12 23:53:14,075 | sd | ERROR | installer | Local changes detected: check log for details: X:\AI\automatic\sdnext.log
2023-08-12 23:53:14,077 | sd | DEBUG | installer | Git output: error: cannot pull with rebase: You have unstaged changes.
error: please commit or stash them.
2023-08-12 23:53:14,077 | sd | DEBUG | installer | Running extension installer: X:\AI\automatic\extensions\sd-infinity-grid-generator-script\install.py
2023-08-12 23:53:18,830 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions\SD-latent-mirroring / main
2023-08-12 23:53:19,246 | sd | ERROR | installer | Error running git: X:\AI\automatic\extensions\SD-latent-mirroring / pull origin main --rebase --force
2023-08-12 23:53:19,247 | sd | ERROR | installer | Local changes detected: check log for details: X:\AI\automatic\sdnext.log
2023-08-12 23:53:19,249 | sd | DEBUG | installer | Git output: error: cannot pull with rebase: You have unstaged changes.
error: please commit or stash them.
2023-08-12 23:53:19,808 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions\sd-model-preview-xd / main
2023-08-12 23:53:21,421 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions\sd-pixel / master
2023-08-12 23:53:22,586 | sd | DEBUG | installer | Running extension installer: X:\AI\automatic\extensions\sd-pixel\install.py
2023-08-12 23:53:23,711 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions\sd-webui-ar / main
2023-08-12 23:53:24,066 | sd | ERROR | installer | Error running git: X:\AI\automatic\extensions\sd-webui-ar / pull origin main --rebase --force
2023-08-12 23:53:24,068 | sd | ERROR | installer | Local changes detected: check log for details: X:\AI\automatic\sdnext.log
2023-08-12 23:53:24,070 | sd | DEBUG | installer | Git output: error: cannot pull with rebase: You have unstaged changes.
error: please commit or stash them.
2023-08-12 23:53:24,622 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions\sd-webui-aspect-ratio-helper / main
2023-08-12 23:53:26,255 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions\sd-webui-bayesian-merger / main
2023-08-12 23:53:26,627 | sd | ERROR | installer | Error running git: X:\AI\automatic\extensions\sd-webui-bayesian-merger / pull origin main --rebase --force
2023-08-12 23:53:26,629 | sd | ERROR | installer | Local changes detected: check log for details: X:\AI\automatic\sdnext.log
2023-08-12 23:53:26,631 | sd | DEBUG | installer | Git output: error: cannot pull with rebase: You have unstaged changes.
error: please commit or stash them.
2023-08-12 23:53:26,631 | sd | DEBUG | installer | Running extension installer: X:\AI\automatic\extensions\sd-webui-bayesian-merger\install.py
2023-08-12 23:53:27,836 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions\sd-webui-check-tensors / master
2023-08-12 23:53:29,497 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions\sd-webui-color-enhance / master
2023-08-12 23:53:31,329 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions\sd-webui-infinite-image-browsing / main
2023-08-12 23:53:34,789 | sd | DEBUG | installer | Running extension installer: X:\AI\automatic\extensions\sd-webui-infinite-image-browsing\install.py
2023-08-12 23:53:46,614 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions\sd-webui-lora-block-weight / main
2023-08-12 23:53:48,743 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions\sd-webui-neutral-prompt / main
2023-08-12 23:53:50,531 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions\sd-webui-openpose-editor / main
2023-08-12 23:53:52,347 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions\sd-webui-pixelart / master
2023-08-12 23:53:52,698 | sd | ERROR | installer | Error running git: X:\AI\automatic\extensions\sd-webui-pixelart / pull origin master --rebase --force
2023-08-12 23:53:52,699 | sd | ERROR | installer | Local changes detected: check log for details: X:\AI\automatic\sdnext.log
2023-08-12 23:53:52,701 | sd | DEBUG | installer | Git output: error: cannot pull with rebase: You have unstaged changes.
error: please commit or stash them.
2023-08-12 23:53:53,249 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions\sd-webui-regional-prompter / main
2023-08-12 23:53:55,475 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions\sd-webui-supermerger / main
2023-08-12 23:53:57,786 | sd | DEBUG | installer | Running extension installer: X:\AI\automatic\extensions\sd-webui-supermerger\install.py
2023-08-12 23:54:02,648 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions\sdweb-merge-block-weighted-gui / master
2023-08-12 23:54:03,097 | sd | ERROR | installer | Error running git: X:\AI\automatic\extensions\sdweb-merge-block-weighted-gui / pull origin master --rebase --force
2023-08-12 23:54:03,099 | sd | ERROR | installer | Local changes detected: check log for details: X:\AI\automatic\sdnext.log
2023-08-12 23:54:03,100 | sd | DEBUG | installer | Git output: error: cannot pull with rebase: You have unstaged changes.
error: please commit or stash them.
2023-08-12 23:54:03,671 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions\sdweb-merge-board / master
2023-08-12 23:54:05,414 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions\sd_default_negative / main
2023-08-12 23:54:07,039 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions\stable-diffusion-webui-anti-burn / master
2023-08-12 23:54:08,700 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions\stable-diffusion-webui-cafe-aesthetic / main
2023-08-12 23:54:10,323 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions\stable-diffusion-webui-dumpunet / master
2023-08-12 23:54:12,038 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions\stable-diffusion-webui-embedding-merge / master
2023-08-12 23:54:13,679 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions\stable-diffusion-webui-model-toolkit / master
2023-08-12 23:54:15,343 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions\stable-diffusion-webui-pixelization / master
2023-08-12 23:54:16,387 | sd | DEBUG | installer | Running extension installer: X:\AI\automatic\extensions\stable-diffusion-webui-pixelization\install.py
2023-08-12 23:54:17,625 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions\stable-diffusion-webui-promptgen / master
2023-08-12 23:54:19,225 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions\stable-diffusion-webui-Prompt_Generator / master
2023-08-12 23:54:20,362 | sd | DEBUG | installer | Running extension installer: X:\AI\automatic\extensions\stable-diffusion-webui-Prompt_Generator\install.py
2023-08-12 23:54:21,442 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions\stable-diffusion-webui-sonar / main
2023-08-12 23:54:23,238 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions\stable-diffusion-webui-text2prompt / main
2023-08-12 23:54:24,882 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions\stable-diffusion-webui-two-shot / main
2023-08-12 23:54:26,530 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions\tagger / main
2023-08-12 23:54:28,151 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions\TokenMixer / main
2023-08-12 23:54:29,207 | sd | DEBUG | installer | Running extension installer: X:\AI\automatic\extensions\TokenMixer\install.py
2023-08-12 23:54:30,364 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions\ultimate-upscale-for-automatic1111 / master
2023-08-12 23:54:32,030 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions\Umi-AI / master
2023-08-12 23:54:32,520 | sd | ERROR | installer | Error running git: X:\AI\automatic\extensions\Umi-AI / pull origin master --rebase --force
2023-08-12 23:54:32,522 | sd | ERROR | installer | Local changes detected: check log for details: X:\AI\automatic\sdnext.log
2023-08-12 23:54:32,524 | sd | DEBUG | installer | Git output: error: cannot pull with rebase: You have unstaged changes.
error: please commit or stash them.
2023-08-12 23:54:33,101 | sd | DEBUG | installer | Submodule: X:\AI\automatic\extensions\weight_gradient / master
2023-08-12 23:54:34,379 | sd | INFO | installer | Extensions enabled: ['a1111-sd-webui-lycoris', 'clip-interrogator-ext', 'LDSR', 'Lora', 'model-keyword', 'multidiffusion-upscaler-for-automatic1111', 'ScuNET', 'sd-dynamic-thresholding', 'sd-extension-aesthetic-scorer', 'sd-extension-steps-animation', 'sd-extension-system-info', 'sd-webui-agent-scheduler', 'sd-webui-controlnet', 'sd-webui-model-converter', 'seed_travel', 'stable-diffusion-webui-images-browser', 'stable-diffusion-webui-rembg', 'SwinIR', 'a1111-sd-webui-tagcomplete', 'ABG_extension', 'adetailer', 'CFG-Schedule-for-Automatic1111-SD', 'DreamArtist-sd-webui-extension', 'embedding-inspector', 'novelai-2-local-prompt', 'openpose-editor', 'prompt-fusion-extension', 'PXL8', 'sd-dynamic-prompts', 'sd-face-editor', 'sd-infinity-grid-generator-script', 'SD-latent-mirroring', 'sd-model-preview-xd', 'sd-pixel', 'sd-webui-ar', 'sd-webui-aspect-ratio-helper', 'sd-webui-bayesian-merger', 'sd-webui-check-tensors', 'sd-webui-color-enhance', 'sd-webui-infinite-image-browsing', 'sd-webui-lora-block-weight', 'sd-webui-neutral-prompt', 'sd-webui-openpose-editor', 'sd-webui-pixelart', 'sd-webui-regional-prompter', 'sd-webui-supermerger', 'sdweb-merge-block-weighted-gui', 'sdweb-merge-board', 'sd_default_negative', 'stable-diffusion-webui-anti-burn', 'stable-diffusion-webui-cafe-aesthetic', 'stable-diffusion-webui-dumpunet', 'stable-diffusion-webui-embedding-merge', 'stable-diffusion-webui-model-toolkit', 'stable-diffusion-webui-pixelization', 'stable-diffusion-webui-promptgen', 'stable-diffusion-webui-Prompt_Generator', 'stable-diffusion-webui-sonar', 'stable-diffusion-webui-text2prompt', 'stable-diffusion-webui-two-shot', 'tagger', 'TokenMixer', 'ultimate-upscale-for-automatic1111', 'Umi-AI', 'weight_gradient']
2023-08-12 23:54:34,386 | sd | INFO | installer | Verifying packages
2023-08-12 23:54:34,389 | sd | INFO | installer | Updating Wiki
2023-08-12 23:54:34,726 | sd | DEBUG | installer | Submodule: X:\AI\automatic\wiki / master
2023-08-12 23:54:35,893 | sd | WARNING | launch | Setup complete with errors: 8

RTX 3090, Windows 10 22H2, Brave, using torch-2.1.0.dev20230803+cu121

Relevant log output

23:56:48-789872 INFO     Local URL: http://127.0.0.1:7860/
23:56:48-791373 INFO     Initializing middleware
23:56:49-241374 INFO     [AgentScheduler] Task queue is empty
23:56:49-242872 INFO     [AgentScheduler] Registering APIs
23:56:52-381375 INFO     Startup time: 136.4s (torch=8.5s gradio=1.3s libraries=2.2s vae=0.1s models=1.3s codeformer=0.1s scripts=50.2s
                         onchange=0.1s before-ui=0.2s ui-txt2img=19.5s ui-img2img=1.3s ui-models=0.1s ui-settings=0.2s ui-extensions=45.6s
                         ui-defaults=0.4s launch=1.8s app-started=2.3s checkpoint=1.3s)
00:08:57-490246 ERROR    Running script process:
                         X:\AI\automatic\extensions\stable-diffusion-webui-embedding-merge\scripts\embedding_merge.py: TypeError
ā•­ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ Traceback (most recent call last) ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā•®
ā”‚ X:\AI\automatic\modules\scripts.py:427 in process                                                                                        ā”‚
ā”‚                                                                                                                                          ā”‚
ā”‚   426 ā”‚   ā”‚   ā”‚   ā”‚   args = p.per_script_args.get(script.title(), p.script_args[script.args_f                                           ā”‚
ā”‚ ā± 427 ā”‚   ā”‚   ā”‚   ā”‚   script.process(p, *args, **kwargs)                                                                                 ā”‚
ā”‚   428 ā”‚   ā”‚   ā”‚   ā”‚   s.append(f'{script.title()}:{round(time.time()-t0, 2)}s')                                                          ā”‚
ā”‚                                                                                                                                          ā”‚
ā”‚ X:\AI\automatic\extensions\stable-diffusion-webui-embedding-merge\scripts\embedding_merge.py:1336 in process                             ā”‚
ā”‚                                                                                                                                          ā”‚
ā”‚   1335 ā”‚   ā”‚   if hasattr(_webui_embedding_merge_,'embedding_merge_extension'):                                                          ā”‚
ā”‚ ā± 1336 ā”‚   ā”‚   ā”‚   getattr(_webui_embedding_merge_,'embedding_merge_extension')(p)                                                       ā”‚
ā”‚   1337                                                                                                                                   ā”‚
ā”‚                                                                                                                                          ā”‚
ā”‚ X:\AI\automatic\extensions\stable-diffusion-webui-embedding-merge\scripts\embedding_merge.py:1243 in embedding_merge_extension           ā”‚
ā”‚                                                                                                                                          ā”‚
ā”‚   1242 ā”‚   ā”‚   ā”‚   ā”‚   ā”‚   ā”‚   else:                                                                                                     ā”‚
ā”‚ ā± 1243 ā”‚   ā”‚   ā”‚   ā”‚   ā”‚   ā”‚   ā”‚   one[i] = res                                                                                          ā”‚
ā”‚   1244 ā”‚   ā”‚   ā”‚   ā”‚   ā”‚   ā”‚   ā”‚   ok = True                                                                                             ā”‚
ā•°ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā•Æ
TypeError: 'tuple' object does not support item assignment
00:08:57-984746 ERROR    Running script process: X:\AI\automatic\extensions\Umi-AI\scripts\wildcard_recursive.py: TypeError
ā•­ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ Traceback (most recent call last) ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā•®
ā”‚ X:\AI\automatic\modules\scripts.py:427 in process                                                                                        ā”‚
ā”‚                                                                                                                                          ā”‚
ā”‚   426 ā”‚   ā”‚   ā”‚   ā”‚   args = p.per_script_args.get(script.title(), p.script_args[script.args_f                                           ā”‚
ā”‚ ā± 427 ā”‚   ā”‚   ā”‚   ā”‚   script.process(p, *args, **kwargs)                                                                                 ā”‚
ā”‚   428 ā”‚   ā”‚   ā”‚   ā”‚   s.append(f'{script.title()}:{round(time.time()-t0, 2)}s')                                                          ā”‚
ā”‚                                                                                                                                          ā”‚
ā”‚ X:\AI\automatic\extensions\Umi-AI\scripts\wildcard_recursive.py:544 in process                                                           ā”‚
ā”‚                                                                                                                                          ā”‚
ā”‚   543 ā”‚   ā”‚   ā”‚   ā”‚   prompt = prompt_generator.generate_single_prompt(original_prompt)                                                  ā”‚
ā”‚ ā± 544 ā”‚   ā”‚   ā”‚   ā”‚   p.all_prompts[index] = prompt                                                                                      ā”‚
ā”‚   545                                                                                                                                    ā”‚
ā•°ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā•Æ
TypeError: 'tuple' object does not support item assignment
00:08:58-135746 ERROR    Running script before process batch:
                         X:\AI\automatic\extensions\sd-webui-lora-block-weight\scripts\lora_block_weight.py: AttributeError
ā•­ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ Traceback (most recent call last) ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā•®
ā”‚ X:\AI\automatic\modules\scripts.py:439 in before_process_batch                                                                           ā”‚
ā”‚                                                                                                                                          ā”‚
ā”‚   438 ā”‚   ā”‚   ā”‚   ā”‚   args = p.per_script_args.get(script.title(), p.script_args[script.args_f                                           ā”‚
ā”‚ ā± 439 ā”‚   ā”‚   ā”‚   ā”‚   script.before_process_batch(p, *args, **kwargs)                                                                    ā”‚
ā”‚   440 ā”‚   ā”‚   ā”‚   ā”‚   s.append(f'{script.title()}:{round(time.time()-t0, 2)}s')                                                          ā”‚
ā”‚                                                                                                                                          ā”‚
ā”‚ X:\AI\automatic\extensions\sd-webui-lora-block-weight\scripts\lora_block_weight.py:302 in before_process_batch                           ā”‚
ā”‚                                                                                                                                          ā”‚
ā”‚   301 ā”‚   ā”‚   ā”‚   global prompts                                                                                                         ā”‚
ā”‚ ā± 302 ā”‚   ā”‚   ā”‚   prompts = kwargs["prompts"].copy()                                                                                     ā”‚
ā”‚   303                                                                                                                                    ā”‚
ā•°ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā•Æ
AttributeError: 'tuple' object has no attribute 'copy'

Acknowledgements

vladmandic commented 11 months ago

i just reverted the change thats the most likely cause.

mart-hill commented 11 months ago

Oh, thank you, I've got to test this instant! It's part of the diffusers backend though, does it apply to 'original' backend, too?

mart-hill commented 11 months ago

The error still persists - I saw it also on 1cfebbb71724530ae316f5bbb87a9053b6cb9581 commit, and before that, I was using 9fc70cb3296b0008c1fb1cac3f66d9e52f9e7cdb commit, where everything was fine. šŸ™‚

mart-hill commented 11 months ago

I'll do a git checkout 605988f520362886b965d65940a4e32a68f2f68c (there's only one change between that commit and 9fc70cb3296b0008c1fb1cac3f66d9e52f9e7cdb - with this irritating message being gone) to see, if the situation changes.

Edit: 605988f520362886b965d65940a4e32a68f2f68c and 9fc70cb3296b0008c1fb1cac3f66d9e52f9e7cdb commits also show this error, is something amiss within the venv now? Should I remove OpenCV installed today image and try again?

vladmandic commented 11 months ago

so basically this appears in all recent commits and some of them were confirmed as working earlier. no chance this is about opencv.

all extensions fail in the nearly same part of the code - getting current prompt. more likely its some other extension that got updated and its corrupting prompts, so now any extension that gets triggered after it, starts failing. and you do have a lot of them.

fyi, this looks like a stray , character, like a typo somewhere, for example: a = b + c,

i've tried installing two extensions that fail on your system and they don't fail on their own - which confirms theory that some other extension is corrupting prompts variable.

i don't see a way forward other than disable all extensions and then start enabling one-by-one until you find which one causes it.

mart-hill commented 11 months ago

Alrighty, I'll get to work to check that. The newest of the bunch would be sd-webui-lora-block-weight, so thats what I'm going to disable and check.

mart-hill commented 11 months ago

I found the reason - it's the sd-dynamic-prompts combined with sd-webui-lora-block-weight extensions:

https://github.com/adieyal/sd-dynamic-prompts/issues/593 https://github.com/hako-mikan/sd-webui-lora-block-weight/issues/99

For the moment, it seems it's fixed, I'm not getting the error anymore, so I'll close the issue, alright?

mart-hill commented 11 months ago

I've noticed something about ControlNet's depth_zoe preprocessor throwing an error, and also connected to Tuple - the moment I previewed the dropped image, I got this:

21:41:15-248798 INFO     Preview Resolution = 512
Traceback (most recent call last):
  File "X:\AI\automatic\venv\lib\site-packages\gradio\routes.py", line 422, in run_predict
    output = await app.get_blocks().process_api(
  File "X:\AI\automatic\venv\lib\site-packages\gradio\blocks.py", line 1323, in process_api
    result = await self.call_function(
  File "X:\AI\automatic\venv\lib\site-packages\gradio\blocks.py", line 1051, in call_function
    prediction = await anyio.to_thread.run_sync(
  File "X:\AI\automatic\venv\lib\site-packages\anyio\to_thread.py", line 33, in run_sync
    return await get_asynclib().run_sync_in_worker_thread(
  File "X:\AI\automatic\venv\lib\site-packages\anyio\_backends\_asyncio.py", line 877, in run_sync_in_worker_thread
    return await future
  File "X:\AI\automatic\venv\lib\site-packages\anyio\_backends\_asyncio.py", line 807, in run
    result = context.run(func, *args)
  File "X:\AI\automatic\extensions-builtin\sd-webui-controlnet\scripts\controlnet_ui\controlnet_ui_group.py", line 609, in run_annotator
    result, is_image = preprocessor(
  File "X:\AI\automatic\extensions-builtin\sd-webui-controlnet\scripts\utils.py", line 79, in decorated_func
    return cached_func(*args, **kwargs)
  File "X:\AI\automatic\extensions-builtin\sd-webui-controlnet\scripts\utils.py", line 67, in cached_func
    return func(*args, **kwargs)
  File "X:\AI\automatic\extensions-builtin\sd-webui-controlnet\scripts\global_state.py", line 35, in unified_preprocessor
    return preprocessor_modules[preprocessor_name](*args, **kwargs)
  File "X:\AI\automatic\extensions-builtin\sd-webui-controlnet\scripts\processor.py", line 519, in zoe_depth
    result = model_zoe_depth(img)
  File "X:\AI\automatic\extensions-builtin\sd-webui-controlnet\annotator\zoe\__init__.py", line 47, in __call__
    depth = self.model.infer(image_depth)
  File "X:\AI\automatic\extensions-builtin\sd-webui-controlnet\annotator\zoe\zoedepth\models\depth_model.py", line 126, in infer
    return self.infer_with_flip_aug(x, pad_input=pad_input, **kwargs)
  File "X:\AI\automatic\extensions-builtin\sd-webui-controlnet\annotator\zoe\zoedepth\models\depth_model.py", line 110, in infer_with_flip_aug
    out = self._infer_with_pad_aug(x, pad_input=pad_input, **kwargs)
  File "X:\AI\automatic\extensions-builtin\sd-webui-controlnet\annotator\zoe\zoedepth\models\depth_model.py", line 88, in _infer_with_pad_aug
    out = self._infer(x)
  File "X:\AI\automatic\extensions-builtin\sd-webui-controlnet\annotator\zoe\zoedepth\models\depth_model.py", line 55, in _infer
    return self(x)['metric_depth']
  File "X:\AI\automatic\venv\lib\site-packages\torch\nn\modules\module.py", line 1518, in _wrapped_call_impl
    return self._call_impl(*args, **kwargs)
  File "X:\AI\automatic\venv\lib\site-packages\torch\nn\modules\module.py", line 1527, in _call_impl
    return forward_call(*args, **kwargs)
  File "X:\AI\automatic\extensions-builtin\sd-webui-controlnet\annotator\zoe\zoedepth\models\zoedepth\zoedepth_v1.py", line 144, in forward
    rel_depth, out = self.core(x, denorm=denorm, return_rel_depth=True)
  File "X:\AI\automatic\venv\lib\site-packages\torch\nn\modules\module.py", line 1518, in _wrapped_call_impl
    return self._call_impl(*args, **kwargs)
  File "X:\AI\automatic\venv\lib\site-packages\torch\nn\modules\module.py", line 1527, in _call_impl
    return forward_call(*args, **kwargs)
  File "X:\AI\automatic\extensions-builtin\sd-webui-controlnet\annotator\zoe\zoedepth\models\base_models\midas.py", line 263, in forward
    x = self.prep(x)
  File "X:\AI\automatic\extensions-builtin\sd-webui-controlnet\annotator\zoe\zoedepth\models\base_models\midas.py", line 187, in __call__
    return self.normalization(self.resizer(x))
  File "X:\AI\automatic\extensions-builtin\sd-webui-controlnet\annotator\zoe\zoedepth\models\base_models\midas.py", line 174, in __call__
    return nn.functional.interpolate(x, (height, width), mode='bilinear', align_corners=True)
  File "X:\AI\automatic\venv\lib\site-packages\torch\nn\functional.py", line 3926, in interpolate
    raise TypeError(
TypeError: expected size to be one of int or Tuple[int] or Tuple[int, int] or Tuple[int, int, int], but got size with types [<class 'numpy.int32'>, <class 'numpy.int32'>]

Midas and both Leres/++ work fine.

vladmandic commented 11 months ago

thats quite different, seems like zoedepth_v1 is performing calculations in numpy, but then forgets to covert the result to standard int value.

mart-hill commented 11 months ago

Oh. Sorry about mentioning that here then - I only thought it could be right to do so, since it concerns "tuple". šŸ™‚

vladmandic commented 11 months ago

Fair to mention, no worries