LivePortrait Distillation Demo

This page is a static browser demo for a LivePortrait distilled ONNX model. The goal is to run all models client-side via WebGPU and to achieve 20 FPS. Once the components on the left load, drop a portrait to see it come alive. A decent GPU and a browser with WebGPU support is required. This page uses the javascript library to drive the model.

Component Load Status

Browser
Checking...
Runtime
Waiting...
Face detect
Waiting...
Landmarks
Waiting...
Features
Waiting...
Fused model
Waiting...
TTS
Loads when Speak is pressed.

Drop a portrait here

or click to choose an image.

Visemes
Last frame: not rendered yet

Prepared Input

Model Output