The CHAT project mark

European Conference on Computer Vision (ECCV) 2026

A whole conversation.
From one line of text.

Conversational Human Audio-visual Talking Dialogue Generation

The repository opens after the conference.

CHAT compared with condition-driven face video generation, face video editing, facial reaction generation and interactive talking-face pair generation.

Other methods animate one face from a condition, edit a clip you already have, or react to a partner you supply. CHAT writes the conversation, speaks it, and performs both sides.

Two people. Talking, listening, answering each other. No script. No reference video. Nothing but a prompt.

Generated dialogues

Watch them take turns.

Five prompts, five conversations, ten identities that were never paired by hand. Both faces in a clip are generated as a responsive pair, so the one listening reacts to the one speaking, inside the same clip.

Who is speaking, on the one shared timeline

No unit list was kept for this clip, so there is no timeline to draw.

Five turns in ten seconds. Each speaker talks twice and drops a back-channel into the other's turn, all on one shared timeline.

Both sides interrupt politely: an "uh-huh" at two seconds, a "yeah" at eight, each landing inside the other speaker's sentence.

A disagreement about which database to use. The reply cuts in as soon as the first speaker stops, with a back-channel halfway through.

Two male voices this time. Voices are sampled independently of faces, so a same-gender pair is as likely a draw as a mixed one.

Identities need not be photorealistic. The same method drives illustrated faces with no change. This clip comes from the conference video, so it is lower resolution than the others.

Each clip is the full CHAT output for one prompt, at 512 px per face, then passed through the CodeFormer face upscaler that Hallo2 ships, so it holds up on a large screen. Every number on this page is measured before that step. The two speakers' 24 kHz tracks are brought to the same loudness before they are mixed, so neither voice sits under the other, and every clip is normalised to one level. Each timeline is drawn from that clip's own generated unit list, except the illustrated one, whose list was not kept and whose turns are measured back from the clip by pitch. Identity descriptors carry no gender, so a face and a voice are drawn independently and need not agree; these five were picked from runs where they do.

How it works

Three stages.
One conversation.

  1. 01

    It writes the dialogue

    A language model turns one scenario prompt into multi-turn dyadic scripts, each with a described identity for both speakers.

  2. 02

    It speaks both parts

    Back-channels, per-turn emotion, timing and a shared acoustic environment are added, then synthesised as two voices on one timeline.

  3. 03

    It performs the faces

    Talking segments are rendered, listening segments generated, each face made responsive to its partner, and every seam blended away.

The CHAT pipeline: textual dialogue generation, dyadic audio dialogue generation, and interactive facial behaviour generation.

The full pipeline. TDG writes the dialogue pairs and identity descriptors, DADG turns each dialogue into interactive emotion-aware audio, and IFBG synthesises the responsive face-video pair.

The responsive facial behaviour generation sub-block: identity and partner behaviour are downsampled to several scales, fused by cross-attention, and injected into the diffusion transformer across denoising steps.

Inside the responsive block. Identity and the partner's behaviour are fused at several spatial scales, then fed into the diffusion transformer coarse first and fine last, so early steps settle the shape of a movement and later steps bring in the detail.

Inside

Three mechanisms, drawn.

Each diagram below is the actual rule the paper specifies, animated as you scroll rather than described in prose.

01

One timeline, two speakers

Sentences and back-channels are laid on a single shared timeline. While one speaker holds the turn the other is silent, apart from the short interactive words that keep the exchange alive.

Winter = { uh-huh, hmm, okay, yeah }

speaker i speaker j

02

Coarse first, fine last

The partner's behaviour is fused with the identity at several spatial scales. Early denoising steps receive only the coarsest scale, which fixes the shape of a movement. Finer scales join as the steps go on, bringing in detail.

l(t) = max(1, ⌈L·t / T⌉)  ·  Φ(t) = ⋃l=l(t)L C(l)

t = T t = 0

03

No visible seam

Segments are refined separately, so their join could show. A half-Gaussian cross-fade over a narrow window blends the two sides, weighted equally at the boundary itself and decaying outwards.

α(τ) = ½ exp( −(τ−1)² / 2σ² ),   σ = W/3

boundary α = 0.50

Overview

Why this matters.

Large-scale dyadic interactive audio-visual dialogue datasets are the raw material for interactive virtual agents and digital humans. Collecting them is slow, expensive, and ethically sensitive.

CHAT generates them instead. It unifies large language models and talking-face models with interactive audio and facial-behaviour refinement, producing aligned dyadic clips with diverse content and diverse identities from a single prompt. It outperforms existing methods built for related tasks under both objective and subjective evaluation.

The synthesised CHAT-AVD-50k dataset then works as pre-training data for downstream interactive head generation, improving both PerFRDiff and ReactDiff on REACT 2024.

Benchmarks

Measured against the closest work.

No existing method addresses this task directly, so CHAT is compared with recent methods for the nearest related tasks, all given the same prompts and audio and standardised on the first ten seconds. Means over 1000 generated dialogues.

Quantitative comparison
Method FIDFVD LSE-CLSE-D FRCorrFRDiv CSIMLPIPS
Hallo320.56362.234.6110.41N/AN/A0.790.55
SadTalker22.53385.516.858.17N/AN/A0.810.48
DIM36.52460.356.828.8931.0212.550.830.52
EDTalk18.74619.925.629.61N/AN/A0.780.36
ReactDiff21.36386.225.239.0248.0515.310.770.58
CHAT 17.33365.036.898.07 50.0215.340.850.38

Best in bold, second underlined. FRCorr and FRDiv are ×10⁻². N/A marks a metric a method cannot produce.

User study · 60 participants · 1–5
MethodVisualAudioSyncExpr.Interact.
Hallo34.53.53.93.82.5
SadTalker2.53.71.22.01.3
DIM3.73.13.42.83.6
EDTalk2.23.62.32.82.7
ReactDiff4.23.53.84.13.2
CHAT4.64.84.64.64.8
Ablation
VariantMCDEmo-AccViSQOLFID
w/o audio refinement6.2341.2%2.9721.34
w/o emotion9.1238.3%2.6723.45
w/o facial refinement38.67
w/o boundary continuity18.56
Full CHAT4.2378.4%3.9817.33

A dash marks an audio metric a visual-only ablation leaves unchanged.

Qualitative comparison against talking-face and facial-reaction baselines.

Talking-face methods run twice give two unrelated monologues. Reaction methods need a real speaker video as input. CHAT produces the pair as one exchange.

CHAT-AVD-50k

A dataset that writes itself.

50,000dyadic dialogues
100,000paired clips
100,000identities
1,388.9hours

Every clip carries turn-level emotion, scenario and speaker metadata, spanning casual, professional, emotional, academic and social scenarios. As pre-training data it lifts two different reaction models on the REACT 2024 benchmark.

Downstream interactive head generation
Pre-trainingPerFRDiff FRCorrFRDistReactDiff FRCorrFRDist
REACT 2024 only37.2194.7224.1986.70
+ CHAT-AVD-50k40.1189.4526.1283.87

Poster

ECCV 2026.

Thursday 10 September 2026, 7:30–9:30 PDT, ExHall #163. Conference page ›

CHAT ECCV 2026 conference poster

Open the poster to read it, or take the printed PDF, 1400 by 1000 mm.

The team

Cite this work.

Junhao Song1, Lluis Guasch1, Xilin He2, Zhongyu Yang3, Yingfang Yuan4, Weicheng Xie5, Linlin Shen5, Haijun Lin6, Shizhe Liu7, Wei Pang3, Siyang Song8,†

1Imperial College London 2Mohamed bin Zayed University of Artificial Intelligence 3Heriot-Watt University 4Northumbria University 5Shenzhen University 6Hunan Normal University 7University of Oxford 8University of Exeter Corresponding author

@inproceedings{song2026chat,
  title     = {Conversational Human Audio-visual Talking Dialogue Generation},
  author    = {Song, Junhao and Guasch, Lluis and He, Xilin and Yang, Zhongyu and
               Yuan, Yingfang and Xie, Weicheng and Shen, Linlin and Lin, Haijun and
               Liu, Shizhe and Pang, Wei and Song, Siyang},
  booktitle = {European Conference on Computer Vision (ECCV)},
  year      = {2026}
}

The publisher record is pending the ECCV 2026 proceedings.

Paper
arXiv:2607.02799·Video·ECCV 2026 page
Code
github.com/Rqcker/chat — opens after the conference
Dataset
CHAT-AVD-50k — released separately, with provenance metadata and bias auditing