lllyasviel / stable-diffusion-webui-forge

GNU Affero General Public License v3.0
5.31k stars 520 forks source link

[Bug]: TypeError: 'NoneType' object is not iterable when generating txt2img #727

Open shalim2904 opened 1 month ago

shalim2904 commented 1 month ago

Checklist

What happened?

txt2img generation cause TypeError: 'NoneType' object is not iterable it happened at latest build also on build "b9705c5"

Steps to reproduce the problem

  1. run forge from stability matrix
  2. disable all extensions
  3. enter prompt in txt2img

What should have happened?

generate image

What browsers do you use to access the UI ?

Mozilla Firefox

Sysinfo

sysinfo-2024-05-12-04-25.json

Console logs

Python 3.10.11 (tags/v3.10.11:7d4cc5a, Apr  5 2023, 00:38:17) [MSC v.1929 64 bit (AMD64)]
Version: f0.0.17v1.8.0rc-latest-273-gb9705c58
Commit hash: b9705c58f66c6fd2c4a0168b26c5cf1fa6c0dde3
Installing requirements
Launching Web UI with arguments: --directml --skip-torch-cuda-test --no-half-vae --gradio-allowed-path D:\APP\StabilityMatrix-win-x64\Data\Images
Using directml with device: 
Total VRAM 1024 MB, total RAM 28417 MB
Trying to enable lowvram mode because your GPU seems to have 4GB or less. If you don't want this use: --always-normal-vram
Set vram state to: LOW_VRAM
Device: privateuseone
VAE dtype: torch.float32
CUDA Stream Activated:  False
Warning: caught exception 'Torch not compiled with CUDA enabled', memory monitor disabled
Using sub quadratic optimization for cross attention, if you have memory or speed issues try using: --attention-split
==============================================================================
You are running torch 2.0.0+cpu.
The program is tested to work with torch 2.1.2.
To reinstall the desired version, run with commandline flag --reinstall-torch.
Beware that this will cause a lot of large files to be downloaded, as well as
there are reports of issues with training tab on the latest version.

Use --skip-version-check commandline argument to disable this check.
==============================================================================
Loading weights [fc2511737a] from D:\APP\StabilityMatrix-win-x64\Data\Packages\Stable Diffusion WebUI Forge\models\Stable-diffusion\chilloutmix_NiPrunedFp32Fix.safetensors
model_type EPS
UNet ADM Dimension 0
Running on local URL:  http://127.0.0.1:7860

To create a public link, set `share=True` in `launch()`.
Startup time: 14.4s (prepare environment: 5.3s, import torch: 3.9s, import gradio: 1.2s, setup paths: 1.2s, initialize shared: 0.1s, other imports: 0.7s, load scripts: 0.7s, create ui: 0.6s, gradio launch: 0.4s).
Using split attention in VAE
Working with z of shape (1, 4, 32, 32) = 4096 dimensions.
Using split attention in VAE
extra {'cond_stage_model.clip_l.logit_scale', 'cond_stage_model.clip_l.text_projection'}
left over keys: dict_keys(['model_ema.decay', 'model_ema.num_updates'])
To load target model SD1ClipModel
Begin to load 1 model
Moving model(s) has taken 0.01 seconds
Model loaded in 3.4s (load weights from disk: 0.4s, forge load real models: 2.0s, load VAE: 0.4s, calculate empty prompt: 0.6s).
Traceback (most recent call last):
  File "D:\APP\StabilityMatrix-win-x64\Data\Packages\Stable Diffusion WebUI Forge\modules_forge\main_thread.py", line 37, in loop
    task.work()
  File "D:\APP\StabilityMatrix-win-x64\Data\Packages\Stable Diffusion WebUI Forge\modules_forge\main_thread.py", line 26, in work
    self.result = self.func(*self.args, **self.kwargs)
  File "D:\APP\StabilityMatrix-win-x64\Data\Packages\Stable Diffusion WebUI Forge\modules\txt2img.py", line 111, in txt2img_function
    processed = processing.process_images(p)
  File "D:\APP\StabilityMatrix-win-x64\Data\Packages\Stable Diffusion WebUI Forge\modules\processing.py", line 752, in process_images
    res = process_images_inner(p)
  File "D:\APP\StabilityMatrix-win-x64\Data\Packages\Stable Diffusion WebUI Forge\modules\processing.py", line 848, in process_images_inner
    p.rng = rng.ImageRNG((opt_C, p.height // opt_f, p.width // opt_f), p.seeds, subseeds=p.subseeds, subseed_strength=p.subseed_strength, seed_resize_from_h=p.seed_resize_from_h, seed_resize_from_w=p.seed_resize_from_w)
  File "D:\APP\StabilityMatrix-win-x64\Data\Packages\Stable Diffusion WebUI Forge\modules\rng.py", line 114, in __init__
    self.generators = [create_generator(seed) for seed in seeds]
  File "D:\APP\StabilityMatrix-win-x64\Data\Packages\Stable Diffusion WebUI Forge\modules\rng.py", line 114, in <listcomp>
    self.generators = [create_generator(seed) for seed in seeds]
  File "D:\APP\StabilityMatrix-win-x64\Data\Packages\Stable Diffusion WebUI Forge\modules\rng.py", line 86, in create_generator
    generator = torch.Generator(device).manual_seed(int(seed))
RuntimeError: Device type privateuseone is not supported for torch.Generator() api.
Device type privateuseone is not supported for torch.Generator() api.
*** Error completing request
*** Arguments: ('task(vox45t86iw72py1)', <gradio.routes.Request object at 0x00000210CEC9F280>, 'girl in meadow', '', [], 20, 'DPM++ 2M Karras', 1, 1, 7, 512, 512, False, 0.7, 2, 'Latent', 0, 0, 0, 'Use same checkpoint', 'Use same sampler', '', '', [], 0, False, '', 0.8, -1, False, -1, 0, 0, 0, False, False, 'positive', 'comma', 0, False, False, 'start', '', 1, '', [], 0, '', [], 0, '', [], True, False, False, False, False, False, False, 0, False) {}
    Traceback (most recent call last):
      File "D:\APP\StabilityMatrix-win-x64\Data\Packages\Stable Diffusion WebUI Forge\modules\call_queue.py", line 57, in f
        res = list(func(*args, **kwargs))
    TypeError: 'NoneType' object is not iterable

---

Additional information

No response

LadyFlames commented 1 month ago

your not the only one with the same issue its happening to me as well and yes i can confirm that with or without using extensions/Integrated extensions it still happens and Going to Different Commit and Switching Branches doesnt help the issue is Still there

kitamo1981 commented 1 month ago

same here

LadyFlames commented 1 month ago

i got it to work just Delete all External Extentions and dont use any of the integrated extensions what i mean is that once you launch the UI dont Activate any of integrated Extensions and dont use Any Scripts either if you do it that way it works Normally Without Any Issues at least it works for me when i did that and i came to a conclusion that the Error only Appears when using Scripts&Extentions/Integral extensions but if used without any them and only use HiresFix the error does not appear at all

LadyFlames commented 1 month ago

Just Tried again with the Extensions and Scripts turned on and it didnt Work at all This happened File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules_forge\main_thread.py", line 37, in loop task.work() File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules_forge\main_thread.py", line 26, in work self.result = self.func(*self.args, self.kwargs) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\txt2img.py", line 108, in txt2img_function processed = modules.scripts.scripts_txt2img.run(p, p.script_args) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\scripts.py", line 785, in run processed = script.run(p, script_args) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\scripts\AutoChar.py", line 850, in run mid_image_face_inpaint = inpaint(last_image_batch, mask_face, inpaint_face_size[0], File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\scripts\AutoChar.py", line 809, in inpaint inpaint_output = process_images(instance_inpaint) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\processing.py", line 752, in process_images res = process_images_inner(p) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\processing.py", line 922, in process_images_inner samples_ddim = p.sample(conditioning=p.c, unconditional_conditioning=p.uc, seeds=p.seeds, subseeds=p.subseeds, subseed_strength=p.subseed_strength, prompts=p.prompts) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\processing.py", line 1703, in sample samples = self.sampler.sample_img2img(self, self.init_latent, x, conditioning, unconditional_conditioning, image_conditioning=self.image_conditioning) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\sd_samplers_timesteps.py", line 142, in sample_img2img samples = self.launch_sampling(t_enc + 1, lambda: self.func(self.model_wrap_cfg, xi, extra_args=self.sampler_extra_args, disable=False, callback=self.callback_state, extra_params_kwargs)) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\sd_samplers_common.py", line 263, in launch_sampling return func() File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\sd_samplers_timesteps.py", line 142, in samples = self.launch_sampling(t_enc + 1, lambda: self.func(self.model_wrap_cfg, xi, extra_args=self.sampler_extra_args, disable=False, callback=self.callback_state, extra_params_kwargs)) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\venv\lib\site-packages\torch\utils_contextlib.py", line 115, in decorate_context return func(*args, *kwargs) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\sd_samplers_timesteps_impl.py", line 24, in ddim e_t = model(x, timesteps[index].item() s_in, extra_args) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\venv\lib\site-packages\torch\nn\modules\module.py", line 1518, in _wrapped_call_impl return self._call_impl(*args, kwargs) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\venv\lib\site-packages\torch\nn\modules\module.py", line 1527, in _call_impl return forward_call(*args, kwargs) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\sd_samplers_cfg_denoiser.py", line 182, in forward denoised = forge_sampler.forge_sample(self, denoiser_params=denoiser_params, File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules_forge\forge_sampler.py", line 88, in forge_sample denoised = sampling_function(model, x, timestep, uncond, cond, cond_scale, model_options, seed) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\ldm_patched\modules\samplers.py", line 289, in sampling_function cond_pred, uncond_pred = calc_cond_uncondbatch(model, cond, uncond, x, timestep, model_options) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\ldm_patched\modules\samplers.py", line 258, in calc_cond_uncond_batch output = model.apply_model(inputx, timestep, c).chunk(batch_chunks) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\ldm_patched\modules\model_base.py", line 90, in apply_model model_output = self.diffusion_model(xc, t, context=context, control=control, transformer_options=transformer_options, *extra_conds).float() File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\venv\lib\site-packages\torch\nn\modules\module.py", line 1518, in _wrapped_call_impl return self._call_impl(args, kwargs) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\venv\lib\site-packages\torch\nn\modules\module.py", line 1527, in _call_impl return forward_call(*args, kwargs) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\ldm_patched\ldm\modules\diffusionmodules\openaimodel.py", line 867, in forward h = forward_timestep_embed(module, h, emb, context, transformer_options, time_context=time_context, num_video_frames=num_video_frames, image_only_indicator=image_only_indicator) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\ldm_patched\ldm\modules\diffusionmodules\openaimodel.py", line 61, in forward_timestep_embed x = layer(x) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\venv\lib\site-packages\torch\nn\modules\module.py", line 1518, in _wrapped_call_impl return self._call_impl(*args, *kwargs) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\venv\lib\site-packages\torch\nn\modules\module.py", line 1527, in _call_impl return forward_call(args, kwargs) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\ldm_patched\modules\ops.py", line 114, in forward return super().forward(args, kwargs) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\venv\lib\site-packages\torch\nn\modules\conv.py", line 460, in forward return self._conv_forward(input, self.weight, self.bias) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\venv\lib\site-packages\torch\nn\modules\conv.py", line 456, in _conv_forward return F.conv2d(input, weight, bias, self.stride, RuntimeError: Given groups=1, weight of size [320, 9, 3, 3], expected input[1, 4, 118, 99] to have 9 channels, but got 4 channels instead Given groups=1, weight of size [320, 9, 3, 3], expected input[1, 4, 118, 99] to have 9 channels, but got 4 channels instead Error completing request Arguments: ('task(p7tla62hyi3t8si)', <gradio.routes.Request object at 0x0000026E05AF9F90> Traceback (most recent call last): File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\launch.py", line 51, in main() File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\launch.py", line 47, in main start() File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\launch_utils.py", line 549, in start main_thread.loop() File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules_forge\main_thread.py", line 37, in loop task.work() File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules_forge\main_thread.py", line 26, in work self.result = self.func(self.args, self.kwargs) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\sd_models.py", line 509, in get_sd_model load_model() File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\sd_models.py", line 585, in load_model sd_model = forge_loader.load_model_for_a1111(timer=timer, checkpoint_info=checkpoint_info, state_dict=state_dict) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\venv\lib\site-packages\torch\utils_contextlib.py", line 115, in decorate_context return func(*args, **kwargs) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules_forge\forge_loader.py", line 154, in load_model_for_a1111 forge_objects = load_checkpoint_guess_config( File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules_forge\forge_loader.py", line 91, in load_checkpoint_guess_config model_config = model_detection.model_config_from_unet(sd, "model.diffusion_model.", unet_dtype) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\ldm_patched\modules\model_detection.py", line 167, in model_config_from_unet unet_config = detect_unet_config(state_dict, unet_key_prefix, dtype) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\ldm_patched\modules\model_detection.py", line 53, in detect_unet_config model_channels = state_dict['{}input_blocks.0.0.weight'.format(key_prefix)].shape[0] KeyError: 'model.diffusion_model.input_blocks.0.0.weight'

Stable diffusion model failed to load Running on local URL: http://127.0.0.1:7860

To create a public link, set share=True in launch(). Startup time: 41.7s (prepare environment: 20.5s, import torch: 4.9s, import gradio: 1.2s, setup paths: 3.7s, initialize shared: 0.2s, other imports: 0.6s, load scripts: 9.0s, create ui: 1.2s, gradio launch: 0.3s). Checkpoint AutoMixV3.3.safetensors [b0feb46ee2] not found; loading fallback comfyui_checkpoints\stable_cascade_stage_b.safetensors [6c218dc948] Loading weights [6c218dc948] from D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\models\Stable-diffusion\comfyui_checkpoints\stable_cascade_stage_b.safetensors loading stable diffusion model: KeyError Traceback (most recent call last): File "threading.py", line 973, in _bootstrap File "threading.py", line 1016, in _bootstrap_inner File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\venv\lib\site-packages\anyio_backends_asyncio.py", line 807, in run result = context.run(func, args) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\venv\lib\site-packages\gradio\utils.py", line 707, in wrapper response = f(args, *kwargs) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\ui.py", line 1178, in update_image_cfg_scale_visibility = lambda: gr.update(visible=shared.sd_model and shared.sd_model.cond_stage_key == "edit") File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\shared_items.py", line 133, in sd_model return modules.sd_models.model_data.get_sd_model() File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\sd_models.py", line 509, in get_sd_model load_model() File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\sd_models.py", line 585, in load_model sd_model = forge_loader.load_model_for_a1111(timer=timer, checkpoint_info=checkpoint_info, state_dict=state_dict) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\venv\lib\site-packages\torch\utils_contextlib.py", line 115, in decorate_context return func(args, **kwargs) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules_forge\forge_loader.py", line 154, in load_model_for_a1111 forge_objects = load_checkpoint_guess_config( File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules_forge\forge_loader.py", line 91, in load_checkpoint_guess_config model_config = model_detection.model_config_from_unet(sd, "model.diffusion_model.", unet_dtype) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\ldm_patched\modules\model_detection.py", line 167, in model_config_from_unet unet_config = detect_unet_config(state_dict, unet_key_prefix, dtype) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\ldm_patched\modules\model_detection.py", line 53, in detect_unet_config model_channels = state_dict['{}input_blocks.0.0.weight'.format(key_prefix)].shape[0] KeyError: 'model.diffusion_model.input_blocks.0.0.weight'

Stable diffusion model failed to load Checkpoint AutoMixV3.3.safetensors [b0feb46ee2] not found; loading fallback comfyui_checkpoints\stable_cascade_stage_b.safetensors [6c218dc948] Loading weights [6c218dc948] from D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\models\Stable-diffusion\comfyui_checkpoints\stable_cascade_stage_b.safetensors loading stable diffusion model: KeyError Traceback (most recent call last): File "threading.py", line 973, in _bootstrap File "threading.py", line 1016, in _bootstrap_inner File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\venv\lib\site-packages\anyio_backends_asyncio.py", line 807, in run result = context.run(func, args) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\venv\lib\site-packages\gradio\utils.py", line 707, in wrapper response = f(args, *kwargs) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\ui_extra_networks.py", line 703, in pages_html create_html() File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\ui_extra_networks.py", line 699, in create_html ui.pages_contents = [pg.create_html(ui.tabname) for pg in ui.stored_extra_pages] File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\ui_extra_networks.py", line 699, in ui.pages_contents = [pg.create_html(ui.tabname) for pg in ui.stored_extra_pages] File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\ui_extra_networks.py", line 518, in create_html self.items = {x["name"]: x for x in items_list} File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\ui_extra_networks.py", line 518, in self.items = {x["name"]: x for x in items_list} File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\extensions-builtin\Lora\ui_extra_networks_lora.py", line 82, in list_items item = self.create_item(name, index) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\extensions-builtin\Lora\ui_extra_networks_lora.py", line 69, in create_item elif shared.sd_model.is_sdxl and sd_version != network.SdVersion.SDXL: File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\shared_items.py", line 133, in sd_model return modules.sd_models.model_data.get_sd_model() File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\sd_models.py", line 509, in get_sd_model load_model() File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\sd_models.py", line 585, in load_model sd_model = forge_loader.load_model_for_a1111(timer=timer, checkpoint_info=checkpoint_info, state_dict=state_dict) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\venv\lib\site-packages\torch\utils_contextlib.py", line 115, in decorate_context return func(args, **kwargs) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules_forge\forge_loader.py", line 154, in load_model_for_a1111 forge_objects = load_checkpoint_guess_config( File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules_forge\forge_loader.py", line 91, in load_checkpoint_guess_config model_config = model_detection.model_config_from_unet(sd, "model.diffusion_model.", unet_dtype) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\ldm_patched\modules\model_detection.py", line 167, in model_config_from_unet unet_config = detect_unet_config(state_dict, unet_key_prefix, dtype) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\ldm_patched\modules\model_detection.py", line 53, in detect_unet_config model_channels = state_dict['{}input_blocks.0.0.weight'.format(key_prefix)].shape[0] KeyError: 'model.diffusion_model.input_blocks.0.0.weight'

Stable diffusion model failed to load Checkpoint AutoMixV3.3.safetensors [b0feb46ee2] not found; loading fallback comfyui_checkpoints\stable_cascade_stage_b.safetensors [6c218dc948] Loading weights [6c218dc948] from D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\models\Stable-diffusion\comfyui_checkpoints\stable_cascade_stage_b.safetensors Traceback (most recent call last): File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\venv\lib\site-packages\gradio\routes.py", line 488, in run_predict output = await app.get_blocks().process_api( File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\venv\lib\site-packages\gradio\blocks.py", line 1431, in process_api result = await self.call_function( File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\venv\lib\site-packages\gradio\blocks.py", line 1103, in call_function prediction = await anyio.to_thread.run_sync( File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\venv\lib\site-packages\anyio\to_thread.py", line 33, in run_sync return await get_asynclib().run_sync_in_worker_thread( File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\venv\lib\site-packages\anyio_backends_asyncio.py", line 877, in run_sync_in_worker_thread return await future File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\venv\lib\site-packages\anyio_backends_asyncio.py", line 807, in run result = context.run(func, args) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\venv\lib\site-packages\gradio\utils.py", line 707, in wrapper response = f(args, kwargs) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\ui_extra_networks.py", line 703, in pages_html create_html() File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\ui_extra_networks.py", line 699, in create_html ui.pages_contents = [pg.create_html(ui.tabname) for pg in ui.stored_extra_pages] File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\ui_extra_networks.py", line 699, in ui.pages_contents = [pg.create_html(ui.tabname) for pg in ui.stored_extra_pages] File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\ui_extra_networks.py", line 518, in create_html self.items = {x["name"]: x for x in items_list} File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\ui_extra_networks.py", line 518, in self.items = {x["name"]: x for x in items_list} File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\extensions-builtin\Lora\ui_extra_networks_lora.py", line 82, in list_items item = self.create_item(name, index) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\extensions-builtin\Lora\ui_extra_networks_lora.py", line 69, in create_item elif shared.sd_model.is_sdxl and sd_version != network.SdVersion.SDXL: AttributeError: 'NoneType' object has no attribute 'is_sdxl' loading stable diffusion model: KeyError Traceback (most recent call last): File "threading.py", line 973, in _bootstrap File "threading.py", line 1016, in _bootstrap_inner File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\venv\lib\site-packages\anyio_backends_asyncio.py", line 807, in run result = context.run(func, args) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\venv\lib\site-packages\gradio\utils.py", line 707, in wrapper response = f(args, kwargs) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\ui_extra_networks.py", line 703, in pages_html create_html() File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\ui_extra_networks.py", line 699, in create_html ui.pages_contents = [pg.create_html(ui.tabname) for pg in ui.stored_extra_pages] File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\ui_extra_networks.py", line 699, in ui.pages_contents = [pg.create_html(ui.tabname) for pg in ui.stored_extra_pages] File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\ui_extra_networks.py", line 518, in create_html self.items = {x["name"]: x for x in items_list} File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\ui_extra_networks.py", line 518, in self.items = {x["name"]: x for x in items_list} File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\extensions-builtin\Lora\ui_extra_networks_lora.py", line 82, in list_items item = self.create_item(name, index) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\extensions-builtin\Lora\ui_extra_networks_lora.py", line 69, in create_item elif shared.sd_model.is_sdxl and sd_version != network.SdVersion.SDXL: File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\shared_items.py", line 133, in sd_model return modules.sd_models.model_data.get_sd_model() File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\sd_models.py", line 509, in get_sd_model load_model() File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\sd_models.py", line 585, in load_model sd_model = forge_loader.load_model_for_a1111(timer=timer, checkpoint_info=checkpoint_info, state_dict=state_dict) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\venv\lib\site-packages\torch\utils_contextlib.py", line 115, in decorate_context return func(*args, **kwargs) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules_forge\forge_loader.py", line 154, in load_model_for_a1111 forge_objects = load_checkpoint_guess_config( File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules_forge\forge_loader.py", line 91, in load_checkpoint_guess_config model_config = model_detection.model_config_from_unet(sd, "model.diffusion_model.", unet_dtype) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\ldm_patched\modules\model_detection.py", line 167, in model_config_from_unet unet_config = detect_unet_config(state_dict, unet_key_prefix, dtype) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\ldm_patched\modules\model_detection.py", line 53, in detect_unet_config model_channels = state_dict['{}input_blocks.0.0.weight'.format(key_prefix)].shape[0] KeyError: 'model.diffusion_model.input_blocks.0.0.weight'

Stable diffusion model failed to load Traceback (most recent call last): File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\venv\lib\site-packages\gradio\routes.py", line 488, in run_predict output = await app.get_blocks().process_api( File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\venv\lib\site-packages\gradio\blocks.py", line 1431, in process_api result = await self.call_function( File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\venv\lib\site-packages\gradio\blocks.py", line 1103, in call_function prediction = await anyio.to_thread.run_sync( File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\venv\lib\site-packages\anyio\to_thread.py", line 33, in run_sync return await get_asynclib().run_sync_in_worker_thread( File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\venv\lib\site-packages\anyio_backends_asyncio.py", line 877, in run_sync_in_worker_thread return await future File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\venv\lib\site-packages\anyio_backends_asyncio.py", line 807, in run result = context.run(func, args) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\venv\lib\site-packages\gradio\utils.py", line 707, in wrapper response = f(args, kwargs) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\ui_extra_networks.py", line 703, in pages_html create_html() File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\ui_extra_networks.py", line 699, in create_html ui.pages_contents = [pg.create_html(ui.tabname) for pg in ui.stored_extra_pages] File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\ui_extra_networks.py", line 699, in ui.pages_contents = [pg.create_html(ui.tabname) for pg in ui.stored_extra_pages] File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\ui_extra_networks.py", line 518, in create_html self.items = {x["name"]: x for x in items_list} File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\ui_extra_networks.py", line 518, in self.items = {x["name"]: x for x in items_list} File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\extensions-builtin\Lora\ui_extra_networks_lora.py", line 82, in list_items item = self.create_item(name, index) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\extensions-builtin\Lora\ui_extra_networks_lora.py", line 69, in create_item elif shared.sd_model.is_sdxl and sd_version != network.SdVersion.SDXL: AttributeError: 'NoneType' object has no attribute 'is_sdxl' Checkpoint AutoMixV3.3.safetensors [b0feb46ee2] not found; loading fallback comfyui_checkpoints\stable_cascade_stage_b.safetensors [6c218dc948] Loading weights [6c218dc948] from D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\models\Stable-diffusion\comfyui_checkpoints\stable_cascade_stage_b.safetensors loading stable diffusion model: KeyError Traceback (most recent call last): File "threading.py", line 973, in _bootstrap File "threading.py", line 1016, in _bootstrap_inner File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\venv\lib\site-packages\anyio_backends_asyncio.py", line 807, in run result = context.run(func, args) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\venv\lib\site-packages\gradio\utils.py", line 707, in wrapper response = f(args, kwargs) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\ui_extra_networks.py", line 691, in refresh pg.refresh() File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\ui_extra_networks_textual_inversion.py", line 13, in refresh sd_hijack.model_hijack.embedding_db.load_textual_inversion_embeddings(force_reload=True) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\textual_inversion\textual_inversion.py", line 222, in load_textual_inversion_embeddings self.expected_shape = self.get_expected_shape() File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\textual_inversion\textual_inversion.py", line 154, in get_expected_shape vec = shared.sd_model.cond_stage_model.encode_embedding_init_text(",", 1) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\shared_items.py", line 133, in sd_model return modules.sd_models.model_data.get_sd_model() File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\sd_models.py", line 509, in get_sd_model load_model() File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\sd_models.py", line 585, in load_model sd_model = forge_loader.load_model_for_a1111(timer=timer, checkpoint_info=checkpoint_info, state_dict=state_dict) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\venv\lib\site-packages\torch\utils_contextlib.py", line 115, in decorate_context return func(*args, **kwargs) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules_forge\forge_loader.py", line 154, in load_model_for_a1111 forge_objects = load_checkpoint_guess_config( File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules_forge\forge_loader.py", line 91, in load_checkpoint_guess_config model_config = model_detection.model_config_from_unet(sd, "model.diffusion_model.", unet_dtype) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\ldm_patched\modules\model_detection.py", line 167, in model_config_from_unet unet_config = detect_unet_config(state_dict, unet_key_prefix, dtype) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\ldm_patched\modules\model_detection.py", line 53, in detect_unet_config model_channels = state_dict['{}input_blocks.0.0.weight'.format(key_prefix)].shape[0] KeyError: 'model.diffusion_model.input_blocks.0.0.weight'

Stable diffusion model failed to load Traceback (most recent call last): File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\venv\lib\site-packages\gradio\routes.py", line 488, in run_predict output = await app.get_blocks().process_api( File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\venv\lib\site-packages\gradio\blocks.py", line 1431, in process_api result = await self.call_function( File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\venv\lib\site-packages\gradio\blocks.py", line 1103, in call_function prediction = await anyio.to_thread.run_sync( File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\venv\lib\site-packages\anyio\to_thread.py", line 33, in run_sync return await get_asynclib().run_sync_in_worker_thread( File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\venv\lib\site-packages\anyio_backends_asyncio.py", line 877, in run_sync_in_worker_thread return await future File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\venv\lib\site-packages\anyio_backends_asyncio.py", line 807, in run result = context.run(func, args) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\venv\lib\site-packages\gradio\utils.py", line 707, in wrapper response = f(args, **kwargs) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\ui_extra_networks.py", line 691, in refresh pg.refresh() File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\ui_extra_networks_textual_inversion.py", line 13, in refresh sd_hijack.model_hijack.embedding_db.load_textual_inversion_embeddings(force_reload=True) File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\textual_inversion\textual_inversion.py", line 222, in load_textual_inversion_embeddings self.expected_shape = self.get_expected_shape() File "D:\Stability Matrix\Packages\Stable Diffusion WebUI Forge\modules\textual_inversion\textual_inversion.py", line 154, in get_expected_shape vec = shared.sd_model.cond_stage_model.encode_embedding_init_text(",", 1) AttributeError: 'NoneType' object has no attribute 'cond_stage_model' This is Getting ridicilous forge is officially Broken until they Fix it id suggest using something else in the meantime

georgitsenov commented 1 month ago

I am getting this in txt2img as well: TypeError: 'NoneType' object is not iterable

I figured it comes from torch difference. Your install script installs torch==2.1.2+cu121 I tried upgrading torch==2.3.0 and the issue is no longer present for me.

LastTargaryen commented 1 month ago

@georgitsenov , This has happened to me and I'm using latest torch+cu121--To Everyone: this always fixes it for me:

When I get that error, I change checkpoints, click generate, it works, then go back to original checkpoint and it works. *maybe important??: I'm almost always using sd1.5 checkpoints, don't know if that has anything to do with the viability of this workaround.

I got really desperate once when I got the error, cuz up until that point, the error meant you had to reload the UI, which I hate lol so I turned off each extension one-by-one and what ended up doing it was changing checkpoints. Since then, when I get the error, I do the checkpoint switch and it has worked every single time.

hope it helps