Nodes Browser

ComfyDeploy: How ComfyUI-MagicAnimate works in ComfyUI?

What is ComfyUI-MagicAnimate?

Easily use Magic Animate within ComfyUI! [w/WARN: This extension requires 15GB disk space.]

How to install it in ComfyDeploy?

Head over to the machine page

  1. Click on the "Create a new machine" button
  2. Select the Edit build steps
  3. Add a new step -> Custom Node
  4. Search for ComfyUI-MagicAnimate and select it
  5. Close the build step dialig and then click on the "Save" button to rebuild the machine

ComfyUI-MagicAnimate

Easily use Magic Animate within ComfyUI!

<!-- table of contents -->

Need help? <a href="https://discord.gg/hwwbNRAq6E">Join our Discord!</a>

Installation (this custom node will auto-download ~15GB of model weights!)

Option 1: Automatic installation (Recommended)

Please install "ComfyUI-MagicAnimate" via the ComfyUI-Manager.

Option 2: Manual installation

cd ComfyUI/custom_nodes/
git clone https://github.com/thecooltechguy/ComfyUI-MagicAnimate
cd ComfyUI-MagicAnimate/
python -m pip install -r requirements.txt

Node types

  • MagicAnimateModelLoader
    • Loads the MagicAnimate model
  • MagicAnimate
    • Uses the MagicAnimate model to animate an input image using an input DeepPose video, and outputs the generated video

Example workflows

Animate any person's image with a DeepPose video input

https://comfyworkflows.com/workflows/2e137168-91f7-414d-b3c6-23feaf704fdb

workflow graph sample output

TODO

  • ✅ Fix white color in output (credits: @mingqizhang)
  • ✅ Optimize amount of models downloaded (now requires 15GB and only downloads the models needed)
  • ⬜ Refactor to use any Model, VAE, and ControlNet input from ComfyUI (this should also further reduce number of models downloaded)
<!-- ### Animate any person's image using pose extracted from any video input [https://comfyworkflows.com/workflows/5a4cd9fd-9685-4985-adb8-7be84e8636ad](https://comfyworkflows.com/workflows/5a4cd9fd-9685-4985-adb8-7be84e8636ad) ![workflow graph](./svd_workflow_graph.png) ![sample output](./svd_workflow.gif) -->