diffusers icon indicating copy to clipboard operation
diffusers copied to clipboard

errors while trying to "convert_animatediff_motion_module_to_diffusers"

Open lulu1315 opened this issue 10 months ago • 2 comments

Describe the bug

i'm trying to use different motion adapter for animatediff . these ones especially : https://huggingface.co/ByteDance/AnimateDiff-Lightning/blob/main/animatediff_lightning_8step_comfyui.safetensors https://civitai.com/models/331718/bubbling-rings-or-animatediff-motion-lora

when i try to convert the safetensors to diffusers i keep having errors.

Reproduction

python3 scripts/convert_animatediff_motion_module_to_diffusers.py --ckpt_path animatediff_lightning_8step_diffusers.safetensors --output_path animatediff_lightning_8step_diffusers or python3 scripts/convert_animatediff_motion_lora_to_diffusers.py --ckpt_path animatediff_lightning_8step_diffusers.safetensors --output_path animatediff_lightning_8step_diffusers

Logs

Traceback (most recent call last):
  File "../scripts/convert_animatediff_motion_module_to_diffusers.py", line 41, in <module>
    state_dict = torch.load(args.ckpt_path, map_location="cpu")
  File "/mnt/shared/foss-20/diffusers1/DIFF/lib/python3.8/site-packages/torch/serialization.py", line 1040, in load
    return _legacy_load(opened_file, map_location, pickle_module, **pickle_load_args)
  File "/mnt/shared/foss-20/diffusers1/DIFF/lib/python3.8/site-packages/torch/serialization.py", line 1258, in _legacy_load
    magic_number = pickle_module.load(f, **pickle_load_args)
_pickle.UnpicklingError: invalid load key, '`'.

System Info

  • diffusers version: 0.27.0
  • Platform: Linux-5.15.0-94-generic-x86_64-with-glibc2.29
  • Python version: 3.8.0
  • PyTorch version (GPU?): 2.2.1+cu121 (True)
  • Huggingface_hub version: 0.21.4
  • Transformers version: 4.38.2
  • Accelerate version: 0.27.2
  • xFormers version: not installed
  • Using GPU in script?:
  • Using distributed or parallel set-up in script?:

Who can help?

No response

lulu1315 avatar Apr 23 '24 13:04 lulu1315

Hi @lulu1315 thanks for flagging. I've opened a PR to support converting AnimateDiff safetensors format files to Diffusers.

DN6 avatar Apr 24 '24 07:04 DN6

thank you !

lulu1315 avatar Apr 24 '24 15:04 lulu1315

This issue has been automatically marked as stale because it has not had recent activity. If you think this still needs to be addressed please comment on this thread.

Please note that issues that do not follow the contributing guidelines are likely to be ignored.

github-actions[bot] avatar Sep 14 '24 15:09 github-actions[bot]