alt.freeweights.video / Wan-Dancer-14B
From: Wan-AI <huggingface.co/Wan-AI>Newsgroups: alt.freeweights.videoSubject:

Wan-Dancer-14B

Date: 2026-11-15Commit: 85ce88dSigned: 2DC28CC7B26A283B ✓

Image to video model. Safetensors weights, 85.7 GB in all. Published by Wan-AI under Apache-2.0.

video85.7GBWan-Dancer-14Bsafetensorspermissive
FactsParamsnot statedSize85.7 GBFormatssafetensorsTaskimage to videoLicenseApache-2.0From sourcepermissive
$ fw get Wan-AI/Wan-Dancer-14B
# manifest sha256 8a1a897a80e8… · 85.7 GB · 23 files
$ fw verify ./Wan-Dancer-14B Wan-AI/Wan-Dancer-14B
From sourceHosted (signed)Wan-AI/Wan-Dancer-14BLast check: 2026-11-15 03:24 UTC

Get help: custom fine-tune or private deploy. We review your setup before we quote.

Works with

Overview

Size
85.7 GB
Weights
69.0 GB (safetensors)
Parameters
not stated
Formats
safetensors
Task
image to video
License
Apache-2.0 (permissive)
Files
23, each with a sha256
Publisher
Wan-AI
Added
2026-11-15
Section
alt.freeweights.video
Lineage

Original release from the publisher.

Where these bytes come from
Publisher at the pinned commit→You

Sources are tried in order. A file counts only when its size and sha256 match the manifest. Sources are checked when you ask for them, not on a timer.

Sources
BadgeHostLast checkResult
From sourcehuggingface.co2026-11-15 03:24 UTCpassed

Model card

From the publisher at commit 85ce88d. Shown as plain text with links; images open at the publisher.

Wan-Dancer-14B#

Image: image

πŸ’œ Project &nbsp&nbsp | &nbsp&nbsp πŸ–₯️ GitHub &nbsp&nbsp | &nbsp&nbspπŸ€– MS Space&nbsp&nbsp | &nbsp&nbspπŸ€– MS Model&nbsp&nbsp | &nbsp&nbspπŸ€— HF Model&nbsp&nbsp | &nbsp&nbsp πŸ“‘ Paper &nbsp&nbsp

Wan-Dancer: A Hierarchical Framework for Minute-scale Coherent Music-to-Dance Generation

πŸ”₯ Latest News!!#

πŸ“‘ Todo List#

  • Wan-Dancer Music-to-Dance
    • [x] Inference code of Wan-Dancer
    • [x] Checkpoints of Wan-Dancer
    • [x] ComfyUI integration

Run Wan-Dancer#

Installation#

Clone the repo:

git clone https://github.com/Wan-Video/Wan-Dancer.git
cd Wan-Dancer

Install dependencies:

python -m venv venv_wan_dancer
source venv_wan_dancer/bin/activate

# Install package in editable mode
pip install -e .

# Install additional and specific versions dependencies
pip install moviepy loguru librosa
pip install https://mirrors.aliyun.com/pytorch-wheels/cu124/torch-2.6.0+cu124-cp310-cp310-linux_x86_64.whl
pip install torchvision==0.21.0
pip install diffusers==0.34.0
pip install yunchang==0.5.0
pip install flash_attn==2.6.3
pip install xfuser==0.4.0
pip install transformers==4.46.2
Model Download#
ModelsDownload LinksDescription
Wan-Dancer-14BπŸ€— Huggingface πŸ€– ModelScopeMusic-to-Dance

Download models using huggingface-cli:

pip install "huggingface_hub[cli]"
huggingface-cli download Wan-AI/Wan-Dancer-14B --local-dir ./Wan-Dancer-14B

Download models using modelscope-cli:

pip install modelscope
modelscope download Wan-AI/Wan-Dancer-14B --local_dir ./Wan-Dancer-14B
Run Wan-Dancer#

Wan-Dancer can generate long-duration, high-quality, rhythmic dance videos from music with global structure and temporal continuity. Our method decouples the process into global keyframe planning and local temporal refinement, leveraging full-track musical context to ensure long-range coherence.

1. 🎬 Generate Global Keyframe Video#

Run the global stage script:

cd Wan-Dancer
./gen_video_global.sh
πŸ”§ Important Parameters#
ParameterDescription
seedRandom seed for reproducibility.
image_pathPath to reference image. Example: gen_video/ref_image/1001.jpg
prompt_pathPath to prompt file (defines dance style).

Available styles:Chinese Classic Dance: gen_video/prompt/ε€ε…Έθˆž_global.txt

K-Pop Dance: gen_video/prompt/kpop_global.txt

Street Dance: gen_video/prompt/θ‘—θˆž_global.txt

Tap Dance: gen_video/prompt/踒踏舞_global.txt

Latin Dance: gen_video/prompt/ζ‹‰δΈθˆž_global.txt

|

| music_path | Path to input music file. Example: gen_video/music/ChineseClassicDance.WAV |

| output_folder | Output directory for generated video. |

| timestamp | Timestamp identifier for output files. |

| num_inference_steps | Number of diffusion inference steps (e.g., 48). |

🌰 Examples#
Dance GenresParameterGenerated Global Video
Chinese Classical Danceseed=0

image_path='gen_video/ref_image/1001.jpg' prompt_path='gen_video/prompt/ε€ε…Έθˆž_global.txt' music_path='gen_video/music/ChineseClassicDance.WAV' num_inference_steps=48 cfg_scale=5 | Chinese Classical Dance | | Street Dance | seed=0 image_path='gen_video/ref_image/2001.jpg' prompt_path='gen_video/prompt/θ‘—θˆž_global.txt' music_path='gen_video/music/StreetDance.WAV' num_inference_steps=48 cfg_scale=5 | Street Dance | | K-Pop Dance | seed=0 image_path='gen_video/ref_image/3001.jpg' prompt_path='gen_video/prompt/kpop_global.txt' music_path='gen_video/music_suno/3001.WAV' num_inference_steps=48 cfg_scale=5 | K-Pop Dance | | Latin Dance | seed=0 image_path='gen_video/ref_image/4001.jpg' prompt_path='gen_video/prompt/ζ‹‰δΈθˆž_global.txt' music_path='gen_video/music/LatinDance.WAV' num_inference_steps=48 cfg_scale=5 | Latin Dance | | Tap Dance | seed=0 image_path='gen_video/ref_image/5001.jpg' prompt_path='gen_video/prompt/踒踏舞_global.txt' music_path='gen_video/music/TapDance.wav' num_inference_steps=48 cfg_scale=5 | Tap Dance|

2. πŸŽ₯ Generate Final High-Resolution Video#

Run the local refinement stage:

cd Wan-Dancer
./gen_video_local.sh
πŸ”§ Additional Required Parameters#
ParameterDescription
global_video_pathPath to the global video generated in Step 1. Required for local refinement.
prompt_pathPath to prompt file (defines dance style).

Available styles:Chinese Classic Dance: gen_video/prompt/ε€ε…Έθˆž_local.txt

K-Pop Dance: gen_video/prompt/kpop_local.txt

Street Dance: gen_video/prompt/θ‘—θˆž_local.txt

Tap Dance: gen_video/prompt/踒踏舞_local.txt

Latin Dance: gen_video/prompt/ζ‹‰δΈθˆž_local.txt

|

βœ… All other parameters (seed, image_path, etc.) are identical to Step 1.

🌰 Examples#
Dance GenresParameterGenerated Final Video
Chinese Classical Danceseed=0

image_path='gen_video/ref_image/1001.jpg' prompt_path='gen_video/prompt/ε€ε…Έθˆž_local.txt' music_path='gen_video/music/ChineseClassicDance.WAV' num_inference_steps=24 cfg_scale=5 global_video_path='outputs/global_video/1001_ChineseClassicDance_seed0.mp4' | Chinese Classical Dance | | Street Dance | seed=0 image_path='gen_video/ref_image/2001.jpg' prompt_path='gen_video/prompt/θ‘—θˆž_local.txt' music_path='gen_video/music/StreetDance.WAV' num_inference_steps=24 cfg_scale=5 global_video_path='outputs/global_video/2001_StreetDance_seed0.mp4' | Street Dance | | K-Pop Dance | seed=100 image_path='gen_video/ref_image/3001.jpg' prompt_path='gen_video/prompt/kpop_local.txt' music_path='gen_video/music_suno/3001.WAV' num_inference_steps=24 cfg_scale=5 global_video_path='outputs/global_video/3001_KPopDance_seed0.mp4' | K-Pop Dance | | Latin Dance | seed=0 image_path='gen_video/ref_image/4001.jpg' prompt_path='gen_video/prompt/ζ‹‰δΈθˆž_local.txt' music_path='gen_video/music/LatinDance.WAV' num_inference_steps=24 cfg_scale=5 global_video_path='outputs/global_video/4001_LatinDance_seed0.mp4' | Latin Dance | | Tap Dance | seed=0 image_path='gen_video/ref_image/5001.jpg' prompt_path='gen_video/prompt/踒踏舞_local.txt' music_path='gen_video/music/TapDance.wav' num_inference_steps=24 cfg_scale=5 global_video_path='outputs/global_video/5001_TapDance_seed0.mp4' | Tap Dance |

Note: The num_inference_steps should be set to a larger value (e.g., 48) for longer time videos.


Citation#

If you use this code or framework in your research, please cite:

@article{wan-dancer-2026,
  title         = {Wan-Dancer: A Hierarchical Framework for Minute-scale Coherent Music-to-Dance Generation},
  author        = {Huang, Mingyang and Zhang, Peng and Hu, Li and Wang, Guangyuan and Zhang, Ruoshi and Lu, Yi and Cheng, Gang and Zhang, Bang},
  year          = {2026},
  eprint        = {2607.09581},
  archiveprefix = {arXiv},
  primaryclass  = {cs.CV},
  url           = {https://arxiv.org/abs/2607.09581},
  note          = {Project page: \url{https://humanaigc.github.io/wan-dancer-project/}}
}

License Agreement#

This project is licensed under the Apache 2.0 License β€” see the LICENSE file for details.

Acknowledgements#

This work builds upon and integrates components from the following open-source projects:

  1. DiffSynth-Studio
  2. Wan2.1

Files

23 files Β· 85.7 GBWeights 69.0 GB (safetensors). Sizes and sha256 from the signed manifest.
Show all 23 files with their sha256
FileSizesha256
.gitattributes2.91 KBf6d545aedf17446a4dd392bcd345cc1ae65316ac7ec97d5279a8f7b4c7b6591d
README.md10.6 KB9504fbbcd4b6d91bf4909655227143a8d24225eb3fff35d513b1fb63f4017506
Wan2.1_VAE.pth508 MB38071ab59bd94681c686fa51d75a1968f64e470262043be31f7a094e442fd981
assets/1001.jpg156 KBfce13bddde1b3ef4a2dc186a1013b326ee13532f4d7f2f5b0d98ed6bb8ae9a3d
assets/2001.jpg119 KB66867a716c028c07c15a46be5e4277ec63c6cbf21bf4653ca55eb825ea91baaa
assets/3001.jpg552 KB2581f8b8a49131a9c26bdda13d6d08960b628ea897114f547ba3eac2d418b1f1
assets/4001.jpg100 KB03abf62bcf2fa66f8f0ae13cff7c156ac3072bbc9188608a6b83e2d1c831a392
assets/5001.jpg117 KB8ec617a7cc47d7706d631d402b0809ca6c2994db4f730df0bf282a3cd1ab6e76
assets/logo.png220 KB900e1fa6bdf39e2621c854af97417fffb08e9749c93c7941a9272a2828d9b214
config.json250 Bb715e6ed094566c73a05e99129105683ff4362af6a783a17dc0dd32884a5d4a7
configuration.json64 B625c81a3527ce4f7a739854b431f380a987dc4af5e07e099b568e50e2e3b248c
global_model.safetensors34.5 GBd0f15c7766d5c208ae4bc2bcfff0ac1d795f32b251e7ae567dd13043316b3bba
google/umt5-xxl/special_tokens_map.json6.62 KB7b8a9f5040adb67b5805abdfd42c1f8d0f3d0e711f10726580eb3789cd0ad61d
google/umt5-xxl/spiece.model4.55 MBe3909a67b780650b35cf529ac782ad2b6b26e6d1f849d3fbb6a872905f452458
google/umt5-xxl/tokenizer.json16.8 MB6e197b4d3dbd71da14b4eb255f4fa91c9c1f2068b20a2de2472967ca3d22602b
google/umt5-xxl/tokenizer_config.json61.7 KBed9a3a8b0faa71a70a32847e0435fe036e6e112d4df4edb7bb48a921e344dc05
local_model.safetensors34.5 GB7dda4250388673516a899954ad1de2f471a37607016c4fce66f4d8978af0a8ae
models_clip_open-clip-xlm-roberta-large-vit-huge-14.pth4.77 GB628c9998b613391f193eb67ff68da9667d75f492911e4eb3decf23460a158c38
models_t5_umt5-xxl-enc-bf16.pth11.4 GB7cace0da2b446bbbbc57d031ab6cf163a3d59b366da94e5afe36745b746fd81d
xlm-roberta-large/sentencepiece.bpe.model5.07 MBcfc8146abe2a0488e9e2a0c56de7952f7c11ab059eca145a0a727afce0db2865
xlm-roberta-large/special_tokens_map.json280 B06e405a36dfe4b9604f484f6a1e619af1a7f7d09e34a8555eb0b77b66318067f
xlm-roberta-large/tokenizer.json17.1 MB62c24cdc13d4c9952d63718d6c9fa4c287974249e16b7ade6d5a85e7bbb75626
xlm-roberta-large/tokenizer_config.json418 Befb5c0d09722e5fe59a462cd2a9976ee216d55b037597d997cd3fe833216da15
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
85ce88dd8d pinned now2026-11-15 03:24 UTC23 files Β· 85.7 GB

Use it

$ fw get Wan-AI/Wan-Dancer-14B
# manifest sha256 8a1a897a80e8… · 85.7 GB · 23 files
$ fw verify ./Wan-Dancer-14B Wan-AI/Wan-Dancer-14B
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/Wan-AI/Wan-Dancer-14B.json --dir ./Wan-Dancer-14B $ python3 fw.py verify ./Wan-Dancer-14B ./Wan-AI__Wan-Dancer-14B.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download Wan-AI/Wan-Dancer-14B --revision 85ce88dd8d025459dcf0fe93982d6da8b9002957 --local-dir ./Wan-Dancer-14B
Packaged for ComfyUI. Most image, video and music models run in ComfyUI . Check the publisher's page for the workflow. Freeweights does not host it.

License

Name
Apache License 2.0
Id
Apache-2.0
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
License as declared by the publisher. No person read it. 2026-11-15
Text in
README.md
Text sha256
9504fbbcd4b6d91bf4909655227143a8d24225eb3fff35d513b1fb63f4017506
Terms gate
No extra terms beyond the license.

Read the license text

Licenses are checked against the license table. A custom license passes only after a person reads it.

Provenance

From: Wan-AI <huggingface.co/Wan-AI>Newsgroups: alt.freeweights.videoSubject: Wan-Dancer-14BDate: 2026-11-15Commit: 85ce88dSigned: 2DC28CC7B26A283B ✓
Upstream
Wan-AI/Wan-Dancer-14B
Pinned commit
85ce88dd8d025459dcf0fe93982d6da8b9002957
Manifest
Wan-Dancer-14B.json Β· .minisig
Manifest sha256
8a1a897a80e812ac1033340aada197c6804763eec01c82e630031b94250d9f49
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 03:24 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/Wan-AI/Wan-Dancer-14B.json $ curl -O https://freeweights.allternit.com/manifests/Wan-AI/Wan-Dancer-14B.json.minisig $ minisign -Vm Wan-Dancer-14B.json -P RWQ7KGqyx4zCLXtUFOqvfv8L3g+8fpKJ1FsuxPyOYMF+4KufbUxKq1Oq $ shasum -a 256 <file> # compare with the Files tab

A manifest whose signature fails must be rejected. A file whose size or sha256 does not match must be discarded. Verify a download

Model tree

No related models in this catalog.Nothing here lists this model as its parent, and it names no parent.
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download Wan-AI/Wan-Dancer-14B
Open in Freeweights Studio

Pull, verify and run it in the Allternit app on Desktop, web or phone.

Signed manifest
minisign, key 2DC28CC7B26A283B. Wan-Dancer-14B.json. Provenance. Takedown history: none.
From: Comfy-Org <huggingface.co/Comfy-Org>Subject: Bernini-R
From: Comfy-Org <huggingface.co/Comfy-Org>Subject: Causal-Forcing-Framewise
From: Comfy-Org <huggingface.co/Comfy-Org>Subject: HuMo
From: bytedance-research <huggingface.co/bytedance-research>Subject: HuMo
From: genmo <huggingface.co/genmo>Subject: mochi-1-preview
From: Comfy-Org <huggingface.co/Comfy-Org>Subject: Mochi-Preview