ZHO-ZHO-ZHO / ComfyUI-InstantID

Unofficial implementation of InstantID for ComfyUI
1.33k stars 76 forks source link

Cannot import name 'id_tensor_storage' from 'transformers.pytorch_utils' - Error occurred when executing IDBaseModelLoader_fromhub #76

Closed Torcelllo closed 8 months ago

Torcelllo commented 8 months ago

This happens right at the end of the generation ... Win 10, 8Gb VRAM RTX 2070, 64Gb DDR5

cannot import name 'id_tensor_storage' from 'transformers.pytorchutils' (C:\Users\john\AppData\Local\Programs\Python\Python310\lib\site-packages\transformers\pytorch_utils.py)

(Full ERROR Error occurred when executing IDBaseModelLoader_fromhub:

cannot import name 'id_tensor_storage' from 'transformers.pytorchutils' (C:\Users\john\AppData\Local\Programs\Python\Python310\lib\site-packages\transformers\pytorch_utils.py)

File "B:\ComfyUI\execution.py", line 152, in recursive_execute output_data, output_ui = get_output_data(obj, input_data_all) File "B:\ComfyUI\execution.py", line 82, in get_output_data return_values = map_node_over_list(obj, input_data_all, obj.FUNCTION, allow_interrupt=True) File "B:\ComfyUI\custom_nodes\ComfyUI-0246\utils.py", line 373, in new_func res_value = old_func(*final_args, kwargs) File "B:\ComfyUI\execution.py", line 75, in map_node_over_list results.append(getattr(obj, func)(slice_dict(input_data_all, i))) File "B:\ComfyUI\custom_nodes\ComfyUI-InstantID-ZHO\InstantIDNode.py", line 121, in load_model pipe = StableDiffusionXLInstantIDPipeline.frompretrained( File "C:\Users\john\AppData\Local\Programs\Python\Python310\lib\site-packages\diffusers\pipelines\pipeline_utils.py", line 1357, in from_pretrained model = pipeline_class(**initkwargs) File "C:\Users\john\AppData\Local\Programs\Python\Python310\lib\site-packages\diffusers\pipelines\controlnet\pipeline_controlnet_sd_xl.py", line 197, in init self.registermodules( File "C:\Users\john\AppData\Local\Programs\Python\Python310\lib\site-packages\diffusers\pipelines\pipeline_utils.py", line 564, in register_modules not_compiled_module = _unwrapmodel(module) File "C:\Users\john\AppData\Local\Programs\Python\Python310\lib\site-packages\diffusers\pipelines\pipeline_utils.py", line 280, in _unwrapmodel from peft import PeftModel File "C:\Users\john\AppData\Local\Programs\Python\Python310\lib\site-packages\peft__init_.py", line 22, in from .auto import ( File "C:\Users\john\AppData\Local\Programs\Python\Python310\lib\site-packages\peft\auto.py", line 31, in from .mapping import MODEL_TYPE_TO_PEFT_MODELMAPPING File "C:\Users\john\AppData\Local\Programs\Python\Python310\lib\site-packages\peft\mapping.py", line 23, in from .peftmodel import ( File "C:\Users\john\AppData\Local\Programs\Python\Python310\lib\site-packages\peft\peft_model.py", line 35, in from transformers.pytorch_utils import id_tensor_storage

....)

Torcelllo commented 8 months ago

I found the answer

pip install peft==0.5