whatisgithub

What is davinci-magihuman?

gair-nlp/davinci-magihuman — explained in plain English

Analysis updated 2026-05-18

1,997PythonAudience · researcherComplexity · 5/5LicenseSetup · hard

In one sentence

A single-transformer research model that generates synchronized talking avatar video and audio from text or an image.

Mindmap

mindmap
  root((repo))
    What it does
      Text to talking avatar
      Single stream transformer
      Multilingual
    Tech stack
      PyTorch
      15B transformer
      H100 GPU
    Use cases
      Avatar generation
      Benchmarking
      High-res video
    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 synchronized talking avatar video and audio from a text prompt or reference image

USE CASE 2

Benchmark a single stream audio video transformer against other avatar generation models

USE CASE 3

Run high resolution avatar video generation on a single H100 GPU using the Docker image

What is it built with?

PythonPyTorchTransformer

How does it compare?

gair-nlp/davinci-magihumannvlabs/protomotionsalibaba-quark/liveavatar
Stars1,9971,9452,083
LanguagePythonPythonPython
Last pushed2026-07-04
MaintenanceActive
Setup difficultyhardhardhard
Complexity5/55/55/5
Audienceresearcherresearcherresearcher

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

How do you get it running?

Difficulty · hard Time to first run · 1day+

Requires an H100-class GPU and several large external checkpoints downloaded from Hugging Face.

Use freely for any purpose, including commercial use, with attribution and a copy of the license notice.

So what is it?

daVinci-MagiHuman is a research project that generates synchronized video and audio from text or a reference image using a single unified transformer, rather than separate models stitched together. The paper behind it is titled Speed by Simplicity, and the core idea is a fifteen billion parameter, forty layer transformer that processes text, video, and audio tokens together through self attention alone, with no separate cross attention step or multiple parallel model streams. The architecture uses what the authors call a sandwich design, where the first and last four layers have modality specific processing while the middle thirty two layers share parameters across text, video, and audio. It skips explicit timestep embeddings during the denoising process, instead inferring the current state directly from the input, and uses learned per head gating for training stability. The model supports six languages, including Mandarin, Cantonese, English, Japanese, Korean, German, and French, and reports fast inference: a five second video at 256p resolution in about two seconds, and a five second video at 1080p in under forty seconds, both on a single H100 GPU. In human evaluation across two thousand paired comparisons, the authors report an eighty percent win rate against one existing avatar model and a sixty one percent win rate against another. Setup is available through a prebuilt Docker image that supports the full pipeline including high resolution output, or a manual Conda environment covering PyTorch, an attention library appropriate to the GPU, and a companion compiler project for speed. Running the model requires downloading several external components separately, including a text encoder, an audio model, and a video encoder, all hosted on Hugging Face, in addition to the project's own released weights. The project supports both text to video and image plus text to video generation modes. It is released under the Apache 2.0 license, and the full model stack, including base, distilled, and super resolution components, along with inference code, is openly available.

Copy-paste prompts

Prompt 1
Explain how the single stream sandwich transformer architecture in daVinci-MagiHuman processes text, video, and audio together
Prompt 2
Walk me through setting up the Docker image and downloading the required checkpoints for this model
Prompt 3
Help me write a script that runs text to video generation using the base 256p model

Frequently asked questions

What is davinci-magihuman?

A single-transformer research model that generates synchronized talking avatar video and audio from text or an image.

What language is davinci-magihuman written in?

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

What license does davinci-magihuman use?

Use freely for any purpose, including commercial use, with attribution and a copy of the license notice.

How hard is davinci-magihuman to set up?

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

Who is davinci-magihuman for?

Mainly researcher.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.