AbdullahAlfaraj / AbdullahAlfaraj/Auto-Photoshop-StableDiffusion-Plugin
ControlNet mask base64 issue
- Lenguaje dominante
- TypeScript
- Estrellas
- 7.3k
- Forks
- 526
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
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?
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Evaluación
Este issue todavía no se ha evaluado.