cubiq / ComfyUI_IPAdapter_plus

GNU General Public License v3.0
3.91k stars 293 forks source link

'Attn2Replace' object has no attribute 'ipadapters' #549

Closed makeitrad closed 4 months ago

makeitrad commented 4 months ago

Thx for your awesome IPadapters cubiq! Just updated Comfy for the first time in a few day sand Im getting an error. Solved by rolling back the IPadpaters. Not positive if the problem is in Steerable Motion or IPadapters???

Error occurred when executing BatchCreativeInterpolation:

Attn2Replace object has no attribute ipadapters

File "/home/zvi/ComfyUI/execution.py", line 151, in recursive_execute
output_data, output_ui = get_output_data(obj, input_data_all)
File "/home/zvi/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 "/home/zvi/ComfyUI/execution.py", line 74, in map_node_over_list
results.append(getattr(obj, func)(**slice_dict(input_data_all, i)))
File "/home/zvi/ComfyUI/custom_nodes/steerable-motion/SteerableMotion.py", line 568, in combined_function
model, = ipadapter_application.apply_ipadapter(model=model, ipadapter=ipadapter, image=torch.cat(bin.imageBatch, dim=0), weight=[x * base_ipa_advanced_settings["ipa_weight"] for x in bin.weight_schedule], weight_type=base_ipa_advanced_settings["ipa_weight_type"], start_at=base_ipa_advanced_settings["ipa_starts_at"], end_at=base_ipa_advanced_settings["ipa_ends_at"], clip_vision=clip_vision,image_negative=negative_noise,embeds_scaling=base_ipa_advanced_settings["ipa_embeds_scaling"], image_schedule=bin.image_schedule)
File "/home/zvi/ComfyUI/custom_nodes/steerable-motion/imports/ComfyUI_IPAdapter_plus/IPAdapterPlus.py", line 686, in apply_ipadapter
return (ipadapter_execute(model.clone(), ipadapter_model, clip_vision, **ipa_args), )
File "/home/zvi/ComfyUI/custom_nodes/steerable-motion/imports/ComfyUI_IPAdapter_plus/IPAdapterPlus.py", line 385, in ipadapter_execute
set_model_patch_replace(model, patch_kwargs, ("input", id))
File "/home/zvi/ComfyUI/custom_nodes/steerable-motion/imports/ComfyUI_IPAdapter_plus/IPAdapterPlus.py", line 148, in set_model_patch_replace
to["patches_replace"]["attn2"][key] = CrossAttentionPatchImport.from_cross_attention_patch(to["patches_replace"]["attn2"][key])
File "/home/zvi/ComfyUI/custom_nodes/steerable-motion/imports/ComfyUI_IPAdapter_plus/CrossAttentionPatchImport.py", line 30, in from_cross_attention_patch
instance = cls(ipadapter = patch.ipadapters[0])

Thanks in adavance!

cubiq commented 4 months ago

steerable motion is not catching up with the ipadapter updates

makeitrad commented 4 months ago

Thanks Matteo, I'll let POM know if he doesn't already.