Repolode
Alibaba-Quark

Alibaba-Quark/LiveAvatar

Framework de investigación de código abierto para generar en tiempo real videos de avatares a partir de audio, con salida continua de duración ilimitada y un modelo de difusión de 14B.

Estrellas
2,483
Forks
286
Issues abiertos
46
Último commit
hace 2 meses

¿Qué es?

LiveAvatar genera videos de avatares parlantes a partir de una pista de audio y una imagen de referencia, con un prompt de texto opcional. Está diseñado para streaming: los fotogramas se producen de forma continua, en lugar de formar un único clip de duración fija, mediante un enfoque autoregresivo por bloques que, según el proyecto, permite crear videos de más de 10.000 segundos.

El sistema se basa en el modelo Wan2.2-S2V-14B con un LoRA de LiveAvatar y utiliza muestreo de 4 pasos mediante destilación por coincidencia de distribuciones. El proyecto reporta unos 45 FPS en GPU H800 con varias tarjetas. Los scripts de inferencia permiten hacer streaming en tiempo real con varias GPU, generar contenido sin conexión con una sola GPU de 80 GB y usar interfaces web de Gradio. La cuantización FP8 opcional está pensada para GPU de 48 GB; también hay opciones de compilación y atención con cuDNN para mejorar la velocidad.

El proyecto se publica bajo la licencia Apache-2.0 y sus autores lo describen como una versión preliminar de investigación. Los checkpoints del modelo están alojados en Hugging Face, y el repositorio indica que hay tareas pendientes, como el código de entrenamiento y la integración de TTS.

Funciones clave

  • 01Generación en tiempo real de videos de avatares a partir de audio, con streaming
  • 02Generación autoregresiva por bloques para crear videos muy largos
  • 03Muestreo de 4 pasos mediante destilación por coincidencia de distribuciones
  • 04Scripts de inferencia para varias GPU y para una sola GPU
  • 05Interfaz web de Gradio para configuraciones con una o varias GPU
  • 06Cuantización FP8 y compilación opcionales para mejorar la velocidad y reducir el uso de VRAM

Casos de uso

  • Crear aplicaciones interactivas en tiempo real con humanos digitales o presentadores virtuales
  • Generar videos largos de avatares parlantes a partir de audio
  • Investigar la generación de video a partir de audio con modelos de difusión
  • Generar videos de avatares sin conexión con una sola GPU de 80 GB

Inicio rápido

  1. 1

    Crea y activa un entorno conda

    conda create -n liveavatar python=3.10 -y && conda activate liveavatar
  2. 2

    Instala PyTorch y FlashAttention y, después, los requisitos de Python

    pip install torch==2.8.0 torchvision==0.23.0 --index-url https://download.pytorch.org/whl/cu128 && pip install flash-attn==2.8.3 --no-build-isolation && pip install -r requirements.txt
  3. 3

    Descarga el modelo base Wan2.2-S2V-14B y LiveAvatar LoRA en ./ckpt/

    huggingface-cli download Wan-AI/Wan2.2-S2V-14B --local-dir ./ckpt/Wan2.2-S2V-14B && huggingface-cli download Quark-Vision/Live-Avatar --local-dir ./ckpt/LiveAvatar
  4. 4

    Ejecuta la inferencia CLI con una sola GPU (se necesitan 80 GB de VRAM)

    bash infinite_inference_single_gpu.sh

Antes de usarlo

  • Para obtener resultados en tiempo real a 45 FPS se necesita hardware multi-GPU de clase H800, y el pipeline multi-GPU requiere cinco GPU.
  • La inferencia requiere una GPU con al menos 80 GB de VRAM, o 48 GB con FP8, con una posible pérdida de calidad.
  • Es necesario descargar un modelo base de 14B y una LoRA, e instalar FlashAttention.
  • El README lo describe como una vista previa de investigación; la integración con la UI y el código de entrenamiento aún no se han publicado.

Temas

Preguntas frecuentes

¿Qué es LiveAvatar?
Framework de investigación de código abierto para generar en tiempo real videos de avatares a partir de audio, con salida continua de duración ilimitada y un modelo de difusión de 14B. LiveAvatar genera videos de avatares parlantes a partir de una pista de audio y una imagen de referencia, con un prompt de texto opcional. Está diseñado para streaming: los fotogramas se producen de forma continua, en lugar de formar un único clip de duración fija, mediante un enfoque autoregresivo por bloques que, según el proyecto, permite crear videos de más de 10.000 segundos.
¿LiveAvatar es gratuito? ¿Qué licencia tiene?
LiveAvatar es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿LiveAvatar sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de LiveAvatar fue el 24 ago 2026.
¿Para qué puedo usar LiveAvatar?
Crear aplicaciones interactivas en tiempo real con humanos digitales o presentadores virtuales Generar videos largos de avatares parlantes a partir de audio Investigar la generación de video a partir de audio con modelos de difusión Generar videos de avatares sin conexión con una sola GPU de 80 GB
¿Cómo se instala LiveAvatar?
Crea y activa un entorno conda: conda create -n liveavatar python=3.10 -y && conda activate liveavatar Instala PyTorch y FlashAttention y, después, los requisitos de Python: pip install torch==2.8.0 torchvision==0.23.0 --index-url https://download.pytorch.org/whl/cu128 && pip install flash-attn==2.8.3 --no-build-isolation && pip install -r requirements.txt Descarga el modelo base Wan2.2-S2V-14B y LiveAvatar LoRA en ./ckpt/: huggingface-cli download Wan-AI/Wan2.2-S2V-14B --local-dir ./ckpt/Wan2.2-S2V-14B && huggingface-cli download Quark-Vision/Live-Avatar --local-dir ./ckpt/LiveAvatar Ejecuta la inferencia CLI con una sola GPU (se necesitan 80 GB de VRAM): bash infinite_inference_single_gpu.sh
¿Dónde consigo LiveAvatar?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Alibaba-Quark/LiveAvatar

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados