lllyasviel / lllyasviel/stable-diffusion-webui-forge
img4img(with controlnet) api error , please help me.
- Dominant language
- Python
- Stars
- 13k
- Forks
- 1.7k
- PR merge metrics
- No merged PRs in 30d
Description
*** Error running process: D:\webui_forge\webui\extensions-builtin\sd_forge_controlnet\scripts\controlnet.py
Traceback (most recent call last):
File "D:\webui_forge\webui\modules\scripts.py", line 844, in process
script.process(p, *script_args)
File "D:\webui_forge\system\python\lib\site-packages\torch\utils\_contextlib.py", line 115, in decorate_context
return func(*args, **kwargs)
File "D:\webui_forge\webui\extensions-builtin\sd_forge_controlnet\scripts\controlnet.py", line 554, in process
self.process_unit_after_click_generate(p, unit, params, *args, **kwargs)
File "D:\webui_forge\system\python\lib\site-packages\torch\utils\_contextlib.py", line 115, in decorate_context
return func(*args, **kwargs)
File "D:\webui_forge\webui\extensions-builtin\sd_forge_controlnet\scripts\controlnet.py", line 304, in process_unit_after_click_generate
input_list, resize_mode = self.get_input_data(p, unit, preprocessor, h, w)
File "D:\webui_forge\webui\extensions-builtin\sd_forge_controlnet\scripts\controlnet.py", line 233, in get_input_data
image = self.try_crop_image_with_a1111_mask(p, unit, image, resize_mode, preprocessor)
File "D:\webui_forge\webui\extensions-builtin\sd_forge_controlnet\scripts\controlnet.py", line 126, in try_crop_image_with_a1111_mask
preprocessor.corp_image_with_a1111_mask_when_in_img2img_inpaint_tab
AttributeError: 'NoneType' object has no attribute 'corp_image_with_a1111_mask_when_in_img2img_inpaint_tab'
---
[Unload] Trying to free 1231.42 MB for cuda:0 with 0 models keep loaded ... Done.
[Memory Management] Target: IntegratedAutoencoderKL, Free GPU: 13549.72 MB, Model Require: 159.56 MB, Previously Loaded: 0.00 MB, Inference Require: 1024.00 MB, Remaining: 12366.16 MB, All loaded to GPU.
Moving model(s) has taken 0.24 seconds
[Unload] Trying to free 1329.14 MB for cuda:0 with 0 models keep loaded ... Current free memory is 13377.64 MB ... Done.
[Memory Management] Target: JointTextEncoder, Free GPU: 13377.64 MB, Model Require: 234.72 MB, Previously Loaded: 0.00 MB, Inference Require: 1024.00 MB, Remaining: 12118.92 MB, All loaded to GPU.
Moving model(s) has taken 1.10 seconds
[Textual Inversion] Used Embedding [EasyNegative] in CLIP of [clip_l]
[Unload] Trying to free 1024.00 MB for cuda:0 with 1 models keep loaded ... Current free memory is 13035.71 MB ... Done.
*** Error running process_before_every_sampling: D:\webui_forge\webui\extensions-builtin\sd_forge_controlnet\scripts\controlnet.py
Traceback (most recent call last):
File "D:\webui_forge\webui\modules\scripts.py", line 892, in process_before_every_sampling
script.process_before_every_sampling(p, *script_args, **kwargs)
File "D:\webui_forge\system\python\lib\site-packages\torch\utils\_contextlib.py", line 115, in decorate_context
return func(*args, **kwargs)
File "D:\webui_forge\webui\extensions-builtin\sd_forge_controlnet\scripts\controlnet.py", line 561, in process_before_every_sampling
self.process_unit_before_every_sampling(p, unit, self.current_params[i], *args, **kwargs)
KeyError: 0
---
[Unload] Trying to free 1556.81 MB for cuda:0 with 0 models keep loaded ... Current free memory is 13035.42 MB ... Done.
[Memory Management] Target: KModel, Free GPU: 13035.42 MB, Model Require: 0.00 MB, Previously Loaded: 1639.41 MB, Inference Require: 1024.00 MB, Remaining: 12011.42 MB, All loaded to GPU.
Moving model(s) has taken 0.02 seconds
100%|██████████████████████████████████████████████████████████████████████████████████| 16/16 [00:02<00:00, 5.56it/s]
[Unload] Trying to free 1089.00 MB for cuda:0 with 1 models keep loaded ... Current free memory is 13027.23 MB ... Done.
*** Error running postprocess_batch_list: D:\webui_forge\webui\extensions-builtin\sd_forge_controlnet\scripts\controlnet.py
Traceback (most recent call last):
File "D:\webui_forge\webui\modules\scripts.py", line 916, in postprocess_batch_list
script.postprocess_batch_list(p, pp, *script_args, **kwargs)
File "D:\webui_forge\system\python\lib\site-packages\torch\utils\_contextlib.py", line 115, in decorate_context
return func(*args, **kwargs)
File "D:\webui_forge\webui\extensions-builtin\sd_forge_controlnet\scripts\controlnet.py", line 567, in postprocess_batch_list
self.process_unit_after_every_sampling(p, unit, self.current_params[i], pp, *args, **kwargs)
KeyError: 0
---
Contributor guide
No contributing guide indexed for this repository
Research direction
Start with extensions-builtin/sd_forge_controlnet/scripts/controlnet.py, especially try_crop_image_with_a1111_mask, process_unit_before_every_sampling, and process_unit_after_every_sampling. Reproduce the reported img2img with ControlNet flow and trace how the preprocessor and current_params are initialized. Done means the AttributeError and subsequent KeyError no longer occur and the generation completes successfully.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python, pytorch
- Domain
- backend, machine-learning
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100