AbdullahAlfaraj / AbdullahAlfaraj/Auto-Photoshop-StableDiffusion-Plugin

ControlNet mask base64 issue

Offen
#535 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
TypeScript
Sterne
7.3k
Forks
526
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

I get this trace when I try to use controlnet inpainting:

*** Error running process: E:\H (programs)\stable-diffusion-portable-main\extensions\sd-webui-controlnet\scripts\controlnet.py Traceback (most recent call last): File "E:\H (programs)\stable-diffusion-portable-main\modules\api\api.py", line 96, in decode_base64_to_image image = images.read(BytesIO(base64.b64decode(encoding))) File "E:\H (programs)\stable-diffusion-portable-main\modules\images.py", line 853, in read image = Image.open(fp, **kwargs) File "E:\H (programs)\stable-diffusion-portable-main\venv\lib\site-packages\PIL\Image.py", line 3298, in open raise UnidentifiedImageError(msg) PIL.UnidentifiedImageError: cannot identify image file <_io.BytesIO object at 0x000001A6005B37E0> The above exception was the direct cause of the following exception: Traceback (most recent call last): File "E:\H (programs)\stable-diffusion-portable-main\modules\scripts.py", line 832, in process script.process(p, *script_args) File "E:\H (programs)\stable-diffusion-portable-main\extensions\sd-webui-controlnet\scripts\controlnet.py", line 1228, in process self.controlnet_hack(p) File "E:\H (programs)\stable-diffusion-portable-main\extensions\sd-webui-controlnet\scripts\controlnet.py", line 1213, in controlnet_hack self.controlnet_main_entry(p) File "E:\H (programs)\stable-diffusion-portable-main\extensions\sd-webui-controlnet\scripts\controlnet.py", line 941, in controlnet_main_entry controls, hr_controls, additional_maps = get_control( File "E:\H (programs)\stable-diffusion-portable-main\extensions\sd-webui-controlnet\scripts\controlnet.py", line 206, in get_control input_image, resize_mode = Script.choose_input_image(p, unit, idx) File "E:\H (programs)\stable-diffusion-portable-main\extensions\sd-webui-controlnet\scripts\controlnet.py", line 692, in choose_input_image image = unit.get_input_images_rgba() File "E:\H (programs)\stable-diffusion-portable-main\extensions\sd-webui-controlnet\internal_controlnet\args.py", line 413, in get_input_images_rgba np_mask = self.parse_image(mask) if mask is not None else None File "E:\H (programs)\stable-diffusion-portable-main\extensions\sd-webui-controlnet\internal_controlnet\args.py", line 290, in parse_image np_image = cls.cls_decode_base64(image) File "E:\H (programs)\stable-diffusion-portable-main\extensions\sd-webui-controlnet\internal_controlnet\external_code.py", line 123, in to_base64_nparray return np.array(api.decode_base64_to_image(encoding)).astype("uint8") File "E:\H (programs)\stable-diffusion-portable-main\modules\api\api.py", line 99, in decode_base64_to_image raise HTTPException(status_code=500, detail="Invalid encoded image") from e fastapi.exceptions.HTTPException

I found an issue on the controlnet extension repo (https://github.com/Mikubill/sd-webui-controlnet/issues/2948) which seems to be the same thing, and the extension author mentioned that this error happens due to a refactor in version 1.1.448. Can the autoSD plugin be updated to work with the newer versions?

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.