hunyuanvideo-community/HunyuanVideo-1.5-Diffusers-480p_t2v
hunyuanvideo-community
Texto a video
Modelo de texto a video de la familia HunyuanVideo 1.5, empaquetado para Diffusers y orientado a generar videos de 480p a partir de prompts de texto. Usa HunyuanVideo15Pipeline, pesos Safetensors y admite ejecución local con PyTorch, descarga desde Hugging Face y optimizaciones de memoria como CPU offload y tiling del VAE.
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(
"hunyuanvideo-community/HunyuanVideo-1.5-Diffusers-480p_t2v",
dtype=torch.bfloat16,
device_map="cuda"
)
prompt = "Astronaut in a jungle, cold color palette, muted colors, detailed, 8k"
image = pipe(prompt).images[0]
Uso recomendado con backend de atención optimizado:
import torch
dtype = torch.bfloat16
device = "cuda:0"
from diffusers import HunyuanVideo15Pipeline, attention_backend
from diffusers.utils import export_to_video
pipe = HunyuanVideo15Pipeline.from_pretrained(
"hunyuanvideo-community/HunyuanVideo-1.5-Diffusers-480p_t2v",
torch_dtype=dtype
)
pipe.enable_model_cpu_offload()
pipe.vae.enable_tiling()
generator = torch.Generator(device=device).manual_seed(seed)
with attention_backend("_flash_3_hub"): # or '"flash_hub"' if you are not using H100/H800
video = pipe(
prompt=prompt,
generator=generator,
num_frames=121,
num_inference_steps=50,
).frames[0]
export_to_video(video, "output.mp4", fps=24)
Inferencia con el backend de atención por defecto:
import torch
dtype = torch.bfloat16
device = "cuda:0"
from diffusers import HunyuanVideo15Pipeline
from diffusers.utils import export_to_video
pipe = HunyuanVideo15Pipeline.from_pretrained(
"hunyuanvideo-community/HunyuanVideo-1.5-Diffusers-480p_t2v",
torch_dtype=dtype
)
pipe.enable_model_cpu_offload()
pipe.vae.enable_tiling()
generator = torch.Generator(device=device).manual_seed(seed)
video = pipe(
prompt=prompt,
generator=generator,
num_frames=121,
num_inference_steps=50,
).frames[0]
export_to_video(video, "output.mp4", fps=24)
Funcionalidades
- Generación de video desde texto con Diffusers.
- Pipeline específico HunyuanVideo15Pipeline para HunyuanVideo 1.5.
- Salida de video exportable a MP4, por ejemplo a 24 fps.
- Soporte para secuencias de longitud variable mediante máscaras de atención.
- Recomendación de backends de atención eficientes para padding, incluido kernels y flash attention en hardware compatible.
- Optimizaciones locales: bfloat16, device CUDA, model CPU offload y VAE tiling.
- Pesos en formato Safetensors.
- No está desplegado en proveedores de inferencia de Hugging Face en la página indicada.
Casos de uso
- Crear clips de video de 480p a partir de descripciones textuales.
- Prototipar flujos locales de generación texto-a-video con Diffusers.
- Evaluar HunyuanVideo 1.5 en entornos CUDA con optimizaciones de memoria.
- Generar videos reproducibles usando semillas de PyTorch y parámetros controlados como número de frames y pasos de inferencia.
- Experimentar con backends de atención para mejorar rendimiento en secuencias variables.