Wan2.2-T2V-A14B

Yazan1238
Texto a video

Modelo abierto de generación de texto a vídeo de la familia Wan2.2. Emplea una arquitectura de mezcla de expertos (MoE) con unos 27.000 millones de parámetros totales y 14.000 millones activos por paso: un experto organiza la escena durante las fases de alto ruido y otro refina los detalles durante las fases de bajo ruido. Genera vídeos de 5 segundos en resoluciones de 480p o 720p.

Como usar

Clona el repositorio e instala sus dependencias:

git clone https://github.com/Wan-Video/Wan2.2.git
cd Wan2.2
# Requiere torch >= 2.4.0
pip install -r requirements.txt

Descarga el modelo desde Hugging Face:

pip install "huggingface_hub[cli]"
huggingface-cli download Wan-AI/Wan2.2-T2V-A14B --local-dir ./Wan2.2-T2V-A14B

Ejecuta una generación de texto a vídeo en una sola GPU. La configuración indicada requiere al menos 80 GB de VRAM:

python generate.py \
  --task t2v-A14B \
  --size 1280*720 \
  --ckpt_dir ./Wan2.2-T2V-A14B \
  --offload_model True \
  --convert_model_dtype \
  --prompt "Two anthropomorphic cats in comfy boxing gear and bright gloves fight intensely on a spotlighted stage."

Para inferencia en ocho GPU mediante FSDP y DeepSpeed Ulysses:

torchrun --nproc_per_node=8 generate.py \
  --task t2v-A14B \
  --size 1280*720 \
  --ckpt_dir ./Wan2.2-T2V-A14B \
  --dit_fsdp \
  --t5_fsdp \
  --ulysses_size 8 \
  --prompt "Two anthropomorphic cats in comfy boxing gear and bright gloves fight intensely on a spotlighted stage."

También puede activarse la ampliación local de prompts con Qwen:

torchrun --nproc_per_node=8 generate.py \
  --task t2v-A14B \
  --size 1280*720 \
  --ckpt_dir ./Wan2.2-T2V-A14B \
  --dit_fsdp \
  --t5_fsdp \
  --ulysses_size 8 \
  --prompt "Two anthropomorphic cats in comfy boxing gear and bright gloves fight intensely on a spotlighted stage" \
  --use_prompt_extend \
  --prompt_extend_method 'local_qwen' \
  --prompt_extend_target_lang 'zh'

Funcionalidades

Generación de vídeo a partir de descripciones de texto
Arquitectura MoE con dos expertos especializados en distintas fases del proceso de eliminación de ruido
Aproximadamente 27.000 millones de parámetros totales y 14.000 millones activos por paso
Salida de vídeo de 5 segundos en 480p o 720p
Mayor control de iluminación, composición, contraste, color y estética cinematográfica
Mejor representación de movimientos complejos gracias a un conjunto de entrenamiento ampliado
Inferencia distribuida mediante PyTorch FSDP y DeepSpeed Ulysses
Licencia Apache 2.0

Casos de uso

Creación de secuencias cinematográficas breves a partir de descripciones textuales
Previsualización de escenas, movimientos de cámara y composiciones para producción audiovisual
Generación de clips con movimientos complejos de personajes u objetos
Investigación académica sobre difusión de vídeo y arquitecturas de mezcla de expertos
Prototipado de anuncios, animaciones, conceptos visuales y contenido creativo en 480p o 720p