Home

Awesome

ToonCrafter_with_SketchGuidance

This repository is an implementation that recreates the SketchGuidance feature of "ToonCrafter".

https://github.com/user-attachments/assets/f72f287d-f848-4982-8f91-43c49d037007

🧰 Models

ModelResolutionGPU Mem. & Inference Time (A100, ddim 50steps)Checkpoint
ToonCrafter_512320x512TBD (perframe_ae=True)Hugging Face
SketchEncoderTBDTBDHugging Face

Currently, ToonCrafter can support generating videos of up to 16 frames with a resolution of 512x320. The inference time can be reduced by using fewer DDIM steps.

⚙️ Setup

Install Environment via Anaconda (Recommended)

conda create -n tooncrafter python=3.8.5
conda activate tooncrafter
pip install -r requirements.txt

💫 Inference

1. Local Gradio demo

  1. Download pretrained ToonCrafter_512 and put the model.ckpt in checkpoints/tooncrafter_512_interp_v1/model.ckpt.
  2. Download pretrained SketchEncoder and put the model.ckpt in control_models/sketch_encoder.ckpt.
  python gradio_app.py