ONNX Model Zoo

acvlab/FantasyPortrait

By acvlab · ↓ 0 · ♥ 38 · Updated 2025-08-12

What's in this repo

This page lists the files in acvlab/FantasyPortrait, including face_det.onnx, face_landmark.onnx.

  • 2 ONNX models (.onnx files)
  • 12 files, including 6 .gif, 2 .onnx, 1 .md, 1 .ckpt, 1 .pth
  • Last updated 2025-08-12

ONNX files

File Size Download
face_det.onnx — Download
face_landmark.onnx — Download

How to use

These ONNX files can be loaded with ONNX Runtime. To inspect a model graph, upload the file to the Netron viewer. Download links point to the original files on Hugging Face.

README

FantasyPortrait: Enhancing Multi-Character Portrait Animation with Expression-Augmented Diffusion Transformers

Home Page arXiv hf_dataset hf_model hf_paper ms_model ms_dataset

🔥 Latest News!!

  • August 12, 2025: We released the inference code, model weights and datasets.

Demo

For more interesting results, please visit our website.

单人示例 对比
动物 双人1
双人2 三人

Quickstart

🛠️Installation

Clone the repo:

git clone https://github.com/Fantasy-AMAP/fantasy-portrait.git
cd fantasy-portrait

Install dependencies:

apt-get install ffmpeg
# Ensure torch >= 2.0.0
pip install -r requirements.txt
# Note: flash attention must be installed
pip install flash_attn

📦Multi-Expr Dataset

We make public the first multi-portrait facial expression video dataset Multi-Expr Dataset, Please download it via the ModelScope or Huggingface.

🧱Model Download

Models Download Link Notes
Wan2.1-I2V-14B-720P 🤗 Huggingface 🤖 ModelScope Base model
FantasyPortrait 🤗 Huggingface 🤖 ModelScope Our emo condition weights

Download models using huggingface-cli:

pip install "huggingface_hub[cli]"
huggingface-cli download Wan-AI/Wan2.1-I2V-14B-720P --local-dir ./models/Wan2.1-I2V-14B-720P
huggingface-cli download acvlab/FantasyPortrait --local-dir ./models

Download models using modelscope-cli:

pip install modelscope
modelscope download Wan-AI/Wan2.1-I2V-14B-720P --local_dir ./models/Wan2.1-I2V-14B-720P
modelscope download amap_cvlab/FantasyPortrait  --local_dir ./models

🔑 Single-Portrait Inference

bash infer_single.sh

🔑 Multi-Portrait Inference

If you use input image and drive videos with multiple people, you can run as follows:

bash infer_multi.sh

If you use input image with multiple people and different multiple single-human driven videos, you can run as follows:

bash infer_multi_diff.sh

📦Speed and VRAM Usage

We present a detailed table here. The model is tested on a single A100.

torch_dtype num_persistent_param_in_dit Speed Required VRAM
torch.bfloat16 None (unlimited) 15.5s/it 40G
torch.bfloat16 7*10**9 (7B) 32.8s/it 20G
torch.bfloat16 0 42.6s/it 5G

🧩 Community Works

We ❤️ contributions from the open-source community! If your work has improved FantasyPortrait, please inform us. Or you can directly e-mail frank.jf@alibaba-inc.com. We are happy to reference your project for everyone's convenience.

🔗Citation

If you find this repository useful, please consider giving a star ⭐ and citation

@article{wang2025fantasyportrait,
  title={FantasyPortrait: Enhancing Multi-Character Portrait Animation with Expression-Augmented Diffusion Transformers},
  author={Wang, Qiang and Wang, Mengchao and Jiang, Fan and Fan, Yaqi and Qi, Yonggang and Xu, Mu},
  journal={arXiv preprint arXiv:2507.12956},
  year={2025}
}

Acknowledgments

Thanks to Wan2.1, PD-FGC and DiffSynth-Studio for open-sourcing their models and code, which provided valuable references and support for this project. Their contributions to the open-source community are truly appreciated.

Model info

onnx dataset:acvlab/FantasyPortrait-Multi-Expr arxiv:2507.12956 license:apache-2.0 region:us
↓ 0 ♥ 38

Created: 2025-08-11

Updated: 2025-08-12

View on Hugging Face

Files (12)

.gitattributes
README.md
danren_1.gif
dongwu.gif
duibi.gif
face_det.onnx ONNX
face_landmark.onnx ONNX
fantasyportrait_model.ckpt
pd_fpg.pth
sanren.gif
shuangren_1.gif
shuangren_2.gif

Related models