explaingit

alibaba-quark/liveavatar

Analysis updated 2026-05-18

2,083PythonAudience · researcherComplexity · 5/5Setup · hard

TLDR

A research model that streams real time, audio driven avatar video of unlimited length using a 14B diffusion model.

Mindmap

mindmap
  root((repo))
    What it does
      Streams avatar video
      Driven by audio
      Unlimited length
    Tech stack
      PyTorch
      Diffusion model
      H800 GPUs
    Use cases
      Real time avatars
      Research demos
      Long video generation
    Audience
      Researchers
      ML engineers
      GPU owners

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Generate real time streaming avatar video driven by an audio track for research or demos

USE CASE 2

Experiment with long duration autoregressive avatar video generation beyond typical clip limits

USE CASE 3

Run single GPU inference to test the model without needing a multi GPU H800 cluster

What is it built with?

PythonPyTorchCUDADiffusion Model

How does it compare?

alibaba-quark/liveavatarhughyau/academicforgeyaojingang/yao-open-prompts
Stars2,0832,0952,122
LanguagePythonPythonPython
Setup difficultyhardeasyeasy
Complexity5/52/51/5
Audienceresearcherresearcherwriter

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1day+

Requires a high memory GPU (80GB for single GPU mode) and large pretrained checkpoints.

In plain English

Live Avatar is a research project from Alibaba Group and academic collaborators that generates streaming, real time avatar video driven by audio, with no fixed limit on how long the generated video can run. It pairs a fourteen billion parameter diffusion model with a system designed specifically for streaming, reaching forty five frames per second on multiple H800 GPUs using four step sampling and a block wise autoregressive generation approach that lets the video keep extending instead of being capped at a short clip. The project describes itself through three main strengths: real time streaming interaction with low latency, autoregressive generation that can sustain video beyond ten thousand seconds, and strong generalization across cartoon characters, singing performances, and other varied scenarios beyond realistic human faces. A recent update added FP8 quantization, letting the model run on GPUs with forty eight gigabytes of memory instead of requiring larger hardware, along with compiler and attention optimizations that further increased speed. Setup starts with a Conda environment running Python, followed by installing PyTorch with CUDA support, an attention library appropriate to the GPU generation being used, remaining Python requirements, and FFMPEG. Two pretrained components are required: a fourteen billion parameter base video model and the project's own smaller model built on top of it, both hosted on Hugging Face and downloaded into a local checkpoint folder. The project offers both multi GPU real time inference for the fastest results and a single GPU inference path for anyone without access to five H800 cards, needing only a single GPU with eighty gigabytes of memory. Planned but not yet released work includes a dedicated interface for streaming interaction, text to speech integration, and training code, meaning the current release is inference only. The code accompanies a published research paper and is intended for people exploring or building on real time avatar generation research rather than for casual use without a capable GPU.

Copy-paste prompts

Prompt 1
Walk me through setting up the Conda environment and dependencies for LiveAvatar on a single GPU
Prompt 2
Explain how block wise autoregressive generation lets LiveAvatar produce unlimited length video
Prompt 3
Show me how to run the single GPU inference script and what checkpoints I need to download

Frequently asked questions

What is liveavatar?

A research model that streams real time, audio driven avatar video of unlimited length using a 14B diffusion model.

What language is liveavatar written in?

Mainly Python. The stack also includes Python, PyTorch, CUDA.

How hard is liveavatar to set up?

Setup difficulty is rated hard, with roughly 1day+ to a first successful run.

Who is liveavatar for?

Mainly researcher.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.