portu-sim / comfyui_bmab

BMAB for ComfyUI
GNU Affero General Public License v3.0
90 stars 7 forks source link

BMAB KSamplerHiresFixWithUpscaler 이 노드에서 갑자기 오류가 납니다. #17

Closed Neytiri7 closed 5 months ago

Neytiri7 commented 5 months ago

정상적으로 잘 되다가, 한번 지우고 다시 설치 했더니, 이런 오류가 나오고 있습니다.

Error occurred when executing BMAB KSamplerHiresFixWithUpscaler:

'ImageModelDescriptor' object has no attribute 'state_dict'

File "A:\SynologyDrive\ComfyUI-webui\ComfyUI\execution.py", line 151, in recursive_execute output_data, output_ui = get_output_data(obj, input_data_all) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "A:\SynologyDrive\ComfyUI-webui\ComfyUI\execution.py", line 81, in get_output_data return_values = map_node_over_list(obj, input_data_all, obj.FUNCTION, allow_interrupt=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "A:\SynologyDrive\ComfyUI-webui\ComfyUI\execution.py", line 74, in map_node_over_list results.append(getattr(obj, func)(**slice_dict(input_data_all, i))) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "A:\SynologyDrive\ComfyUI-webui\ComfyUI\custom_nodes\comfyui_bmab\bmab\nodes\sampler.py", line 388, in sample s = self.upscale_with_model(model_name, pixels) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "A:\SynologyDrive\ComfyUI-webui\ComfyUI\custom_nodes\comfyui_bmab\bmab\nodes\sampler.py", line 344, in upscale_with_model memory_required = model_management.module_size(upscale_model) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "A:\SynologyDrive\ComfyUI-webui\ComfyUI\comfy\model_management.py", line 268, in module_size sd = module.state_dict() ^^^^^^^^^^^^^^^^^

portu-sim commented 5 months ago

ComfyUI 내부 코드라서 확인을 추가로 해봐야 할 것 같기는 한데, 지정한 upscaler가 저 기능을 지원하지 않는 것으로 보입니다. ESRGAN 계열만 가능할껍니다. 4x-ultrasharp도 지원됩니다.

Neytiri7 commented 5 months ago

ESRGAN, 4x-ultrasharp도 갑자기 안됩니다. bmab를 지우기 전까지는 잘 사용되었는데... 지우고 다시 설치 하니까, 안되더라구요. 그래서, 지금 많이 알려져 있는 업스케일 모델을 선택해도 저 메시지가 표시되고 있습니다.

image

portu-sim commented 5 months ago

저는 지금 잘 쓰고 있어서 무슨 일이 벌어지고 있는 것일까요...

portu-sim commented 5 months ago

저 라인이 실제 코드랑 위치가 다른 것 보니 최신 코드 버그 같습니다. 이전으로 돌아가는 것이 좋을 것 같습니다.

Neytiri7 commented 5 months ago

모델을 LANCZOS로 했더니, 잘 되네요~!!

Neytiri7 commented 5 months ago

업데이트 이후 해결된거 확인했습니다.