tareq5055/afsartovideo
tareq5055
Texto a video
Modelo de generación de video a partir de texto basado en Wan2.1, una familia abierta de modelos fundacionales de video. Está orientado a crear clips con movimiento dinámico y alta calidad visual desde prompts, con soporte para texto en inglés y chino dentro de las escenas generadas. La página lo presenta dentro del ecosistema Wan2.1, con variantes T2V de 1.3B y 14B, soporte para 480P y 720P según la variante, integración con Diffusers y licencia Apache 2.0.
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("tareq5055/afsartovideo", dtype=torch.bfloat16, device_map="cuda")
prompt = "Astronaut in a jungle, cold color palette, muted colors, detailed, 8k"
image = pipe(prompt).images[0]
Uso con el repositorio Wan2.1:
git clone https://github.com/Wan-Video/Wan2.1.git
cd Wan2.1
# Ensure torch >= 2.4.0
pip install -r requirements.txt
Descarga de pesos desde Hugging Face:
pip install "huggingface_hub[cli]"
huggingface-cli download Wan-AI/Wan2.1-T2V-14B --local-dir ./Wan2.1-T2V-14B
Inferencia texto-a-video en una GPU:
python generate.py --task t2v-14B --size 1280*720 --ckpt_dir ./Wan2.1-T2V-14B --prompt "Two anthropomorphic cats in comfy boxing gear and bright gloves fight intensely on a spotlighted stage."
Ejemplo para reducir uso de memoria en una RTX 4090:
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."
Funcionalidades
- Generación texto-a-video mediante modelos de difusión/DiT.
- Integración con Diffusers y pesos en formato Safetensors.
- Soporte multilingüe para prompts y generación visual de texto en inglés y chino.
- Variantes Wan2.1 T2V de 1.3B y 14B, con opciones para 480P y 720P según el modelo.
- El modelo T2V-1.3B puede ejecutarse en GPUs de consumo; la documentación indica unos 8.19 GB de VRAM para 480P.
- Opciones de inferencia en una sola GPU, multi-GPU con FSDP + xDiT USP, descarga por Hugging Face CLI o ModelScope, y ejecución local con Gradio.
- Extensión de prompts mediante Dashscope o modelos Qwen locales para enriquecer los detalles del video.
Casos de uso
- Crear videos cortos a partir de descripciones textuales.
- Prototipar escenas cinematográficas, animaciones o clips promocionales generados por IA.
- Generar video en 480P o 720P usando las variantes Wan2.1 adecuadas.
- Evaluar flujos locales de generación de video con Diffusers, Gradio o scripts de inferencia Wan2.1.
- Probar generación visual de texto en chino e inglés dentro de videos.