wan-community/Wan2.1-T2V-1.3B
Wan2.1-T2V-1.3B es un modelo abierto de generación de video a partir de texto de la familia Wan2.1. Está orientado a crear clips de video 480P desde prompts textuales y destaca por funcionar en GPUs de consumo: el modelo requiere alrededor de 8.19 GB de VRAM y puede generar un video de 5 segundos en 480P en una RTX 4090 en unos 4 minutos sin optimizaciones como cuantización. Es una variante ligera de 1.3B parámetros pensada para equipos creativos y académicos con recursos de cómputo limitados.
Como usar
Instalación y uso básico con Diffusers:
pip install -U diffusers transformers accelerate
import torch
from diffusers import DiffusionPipeline
# switch to "mps" for apple devices
pipe = DiffusionPipeline.from_pretrained("wan-community/Wan2.1-T2V-1.3B", dtype=torch.bfloat16, device_map="cuda")
prompt = "Astronaut in a jungle, cold color palette, muted colors, detailed, 8k"
image = pipe(prompt).images[0]
Clonar el repositorio oficial e instalar dependencias:
git clone https://github.com/Wan-Video/Wan2.1.git
cd Wan2.1
pip install -r requirements.txt
Descargar pesos desde Hugging Face:
pip install "huggingface_hub[cli]"
huggingface-cli download Wan-AI/Wan2.1-T2V-1.3B --local-dir ./Wan2.1-T2V-1.3B
Ejecutar generación texto-a-video en una GPU:
python generate.py --task t2v-1.3B --size 832*480 --ckpt_dir ./Wan2.1-T2V-1.3B --sample_shift 8 --sample_guide_scale 6 --prompt "Two anthropomorphic cats in comfy boxing gear and bright gloves fight intensely on a spotlighted stage."
Reducir memoria en caso de OOM:
python generate.py --task t2v-1.3B --size 832*480 --ckpt_dir ./Wan2.1-T2V-1.3B --offload_model True --t5_cpu --sample_shift 8 --sample_guide_scale 6 --prompt "Two anthropomorphic cats in comfy boxing gear and bright gloves fight intensely on a spotlighted stage."
Inferencia multi-GPU con FSDP + xDiT USP:
pip install "xfuser>=0.4.1"
torchrun --nproc_per_node=8 generate.py --task t2v-1.3B --size 832*480 --ckpt_dir ./Wan2.1-T2V-1.3B --dit_fsdp --t5_fsdp --ulysses_size 8 --sample_shift 8 --sample_guide_scale 6 --prompt "Two anthropomorphic cats in comfy boxing gear and bright gloves fight intensely on a spotlighted stage."
Usar extensión de prompt con Dashscope:
DASH_API_KEY=your_key python generate.py --task t2v-1.3B --size 832*480 --ckpt_dir ./Wan2.1-T2V-1.3B --prompt "Two anthropomorphic cats in comfy boxing gear and bright gloves fight intensely on a spotlighted stage" --use_prompt_extend --prompt_extend_method 'dashscope' --prompt_extend_target_lang 'ch'
Usar extensión de prompt con un modelo Qwen local:
python generate.py --task t2v-1.3B --size 832*480 --ckpt_dir ./Wan2.1-T2V-1.3B --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 'ch'
Funcionalidades
- Generación texto-a-video con arquitectura de difusión basada en Diffusion Transformer y Flow Matching.
- Modelo de 1.3B parámetros compatible con casi todas las GPUs de consumo.
- Soporte recomendado para video 480P; puede intentar 720P, pero con resultados menos estables por menor entrenamiento a esa resolución.
- Generación visual de texto en chino e inglés dentro de videos.
- Uso de Wan-VAE, un VAE causal 3D diseñado para compresión espacio-temporal eficiente y preservación temporal.
- Integración con Diffusers, código de inferencia local, descarga por Hugging Face CLI o ModelScope, inferencia multi-GPU y demo Gradio.
- Extensión opcional de prompts mediante Dashscope o modelos Qwen locales para enriquecer detalles y mejorar calidad.
Casos de uso
- Crear clips cortos de video a partir de descripciones textuales en inglés o chino.
- Prototipar ideas audiovisuales en equipos creativos sin requerir infraestructura de GPU empresarial.
- Investigación académica en generación de video con modelos abiertos y recursos limitados.
- Experimentar con prompts enriquecidos para mejorar detalle, composición y calidad de movimiento.
- Construir flujos locales de generación de video con Diffusers, scripts de inferencia o Gradio.