cubiq / ComfyUI_InstantID

Apache License 2.0
1.21k stars 69 forks source link

Error occurred when executing ApplyInstantID:'1.to_k_ip.weight' #94

Open Mervin7313 opened 6 months ago

Mervin7313 commented 6 months ago

File "D:\BaiduNetdiskDownload\ComfyUI-aki-v1.1\ComfyUI-aki-v1.1\execution.py", line 151, in recursive_execute output_data, output_ui = get_output_data(obj, input_data_all) File "D:\BaiduNetdiskDownload\ComfyUI-aki-v1.1\ComfyUI-aki-v1.1\execution.py", line 81, in get_output_data return_values = map_node_over_list(obj, input_data_all, obj.FUNCTION, allow_interrupt=True) File "D:\BaiduNetdiskDownload\ComfyUI-aki-v1.1\ComfyUI-aki-v1.1\execution.py", line 74, in map_node_over_list results.append(getattr(obj, func)(**slice_dict(input_data_all, i))) File "D:\BaiduNetdiskDownload\ComfyUI-aki-v1.1\ComfyUI-aki-v1.1\custom_nodes\ComfyUI_InstantID\InstantID.py", line 431, in apply_instantid output_cross_attention_dim = instantid["ip_adapter"]["1.to_k_ip.weight"].shape[1]

tryagain1254 commented 6 months ago

Possible model loading error. Check the combination of models you have loaded and use the recommended xl suffix for the model

Celtmant commented 4 months ago

Load InstantID Mode ( ip-adapter_instant_id_sdxl) and Load ControlNet Model check them out!

wimvanhenden commented 3 months ago

Also make sure sure you have the right output.

Looking at in code the model is obtained using the first element of a tuple.

For instance:

instant_idmodel =  InstantIDModelLoader().load_model("ip-adapter.bin")
ApplyInstantIDAdvanced().apply_instantid(instant_idmodel[0],faceanalysis[0],instant_id_controlnet[0],image,model,positive,negative,ip_weight=0.8,cn_strength=0.8,start_at=0.2,end_at=1)

If you just use instant_idmodel instead of instant_idmodel[0] it will generate this error.