Conversational AI Avatar Study: LLM and Audio2Face Comparison

At the Plain Concepts Research team, we have spent several months evaluating the performance of a real-time conversational avatar system, with the goal of identifying the most suitable configuration for a production environment. Throughout this research, we analyzed different conversational AI models and hardware configurations, measuring metrics such as latency, response stability, and overall system performance. The results have allowed us to identify which components have the greatest impact on user experience and which combination offers the best balance between performance and consistency.

Real-time conversational 3D avatar rendered with Evergine

Context and Motivation

The goal of this project is to develop a conversational avatar capable of engaging in real-time voice interaction with users. The avatar listens to the user, interprets their request using a language model, and responds with both voice and synchronized facial animations, aiming to deliver the most natural conversation possible. To achieve this, we needed to coordinate various components — voice processing, artificial intelligence, facial animation, and rendering — while minimizing the system’s total latency.

The pipeline used during testing follows this sequence: the user speaks, and a Voice Activity Detection (VAD) system detects the end of their turn. The LLM (in this case, Gemini 3.1 Live or a GPT Realtime model) then generates an audio response. These audio chunks are simultaneously sent to NVIDIA Audio2Face, which generates facial animations (blendshapes), and to the audio playback service. The playback service waits until it has both the audio and the corresponding animation before playing them back in sync. Finally, the result is rendered on the avatar using the Evergine graphics engine.

Conversational avatar pipeline: user microphone input, LLM (Google Live API or OpenAI GPT Realtime), audio chunks, NVIDIA Audio2Face for blendshapes, audio and animation sync, and the 3D avatar rendered in Evergine

For the interaction to feel natural, the total time elapsed from when the user stops speaking to when the avatar begins speaking and animating must be as short and predictable as possible. In fact, from a user experience standpoint, unpredictable latency spikes are more noticeable and disruptive than a slightly higher but stable latency.

Part I: LLM Provider Comparison

To identify the most suitable provider for a production environment, we compared the performance of the leading language models with real-time conversation capabilities. Our interest was not only to find out which one responded fastest, but also which one offered the most stable and predictable latency — a fundamental factor for making the avatar interaction feel natural.

To do this, we measured the TTFT (Time To First Token) of each evaluated provider — the time elapsed from when the client’s VAD detects the end of the user’s turn to when the first byte of audio generated by the model arrives. The methodology was identical for all providers: the same VAD, the same silence_duration_ms value (200 ms), and the same bank of 20 questions organized by difficulty level.

What is TTFT and why does it matter?

TTFT stands for “Time To First Token” or, in the audio context, the time to the first audio byte. It is the interval from when the user stops speaking until the first audio chunk of the language model’s response arrives. It does not include Audio2Face or the playback buffer — it is purely the LLM’s “thinking” time.

The lower the TTFT, the sooner the audio can start being processed. And the more stable it is (lower standard deviation), the more predictable the user experience.

Although another common metric in model evaluation is TPOT (Time Per Output Token), this study did not measure TPOT because, in this scenario, it does not provide relevant information for the user experience. Once the first audio chunk is received, the bottleneck shifts to Audio2Face, which has enough time to process subsequent chunks as they continue to arrive. Therefore, TTFT is the metric that best represents the perceived responsiveness of the system.

Methodology

All providers were measured under the same conditions to ensure results are comparable:

Each of the 20 questions was executed once per provider, recording the TTFT obtained. Aggregate metrics (mean, standard deviation, minimum, and maximum) were calculated from the set of 20 measurements per model.

Questions were classified based on the expected reasoning effort from the model. Easy questions correspond to greetings or simple general knowledge; medium questions require brief explanations; complex questions involve reasoning or recommendation elaboration; and very complex questions demand extensive responses with planning, comparison, or detailed concept explanation.

The full list can be found in the Appendix: Question Bank Used.

Deployment region: GPT Realtime is served from the Azure Sweden Central region. Gemini Live does not expose a fixed region; Google automatically routes requests.

ProviderMeanStd. Dev.Min.Max.
Gemini 3.1 Live1,407 ms±118 ms1,191 ms1,626 ms
GPT-Realtime1,731 ms±399 ms834 ms2,783 ms
GPT-Realtime 1.51,869 ms±389 ms1,263 ms2,857 ms
GPT-Realtime-Mini1,758 ms±872 ms1,045 ms4,446 ms
GPT-Realtime-22,232 ms±126 ms1,931 ms2,523 ms

Bar chart of mean TTFT by LLM provider, with Gemini showing the lowest mean and the smallest error bar

Latency by Difficulty Level

The most significant finding is each model’s behavior as complexity increases. Gemini 3.1 Live maintains a nearly constant latency (~1,400 ms) regardless of difficulty. GPT models, on the other hand, scale significantly: GPT-Realtime goes from 1,201 ms on easy questions to 2,308 ms on very complex ones.

Note: GPT-Realtime was deployed in the Azure Sweden Central region, while Gemini 3.1 Live uses Google’s automatic infrastructure routing. Consequently, some of the observed differences in TTFT may be influenced by network latency between the client and each provider’s infrastructure.

DifficultyGemini 3.1 LiveGPT-RealtimeGPT-Realtime 1.5GPT-Realtime MiniGPT-Realtime 2
Easy1,372 ms1,201 ms1,530 ms1,274 ms2,264 ms
Medium1,389 ms1,554 ms1,674 ms1,385 ms2,314 ms
Complex1,450 ms1,860 ms1,869 ms1,547 ms2,160 ms
Very complex1,416 ms2,308 ms2,401 ms2,825 ms2,192 ms

Line chart of latency versus question difficulty, showing Gemini nearly flat while GPT models climb with complexity

Key Findings

Gemini is the fastest and most consistent. With a mean of 1,407 ms and a standard deviation of only ±118 ms, Gemini 3.1 Live is the most predictable provider. It responds consistently within the same range, regardless of the question asked.

Gemini’s latency does NOT scale with complexity. Easy question: 1,372 ms. Very complex question: 1,416 ms. The difference is just 44 ms — essentially statistical noise. This suggests that the Gemini 3.1 Live model is optimized for constant latency, not for spending more time reasoning based on difficulty. During testing, no significant differences in response quality were observed that would justify this constant latency.

The most interesting finding is not who is faster, but that Gemini has constant latency regardless of complexity, while GPT scales its reasoning time with difficulty.

GPT-Realtime is the fastest on easy questions. On simple questions, GPT-Realtime reaches 1,201 ms, faster than Gemini. The problem arises with complexity: on very complex questions it scales to 2,308 ms, nearly double. This indicates that it dedicates more reasoning time the harder the question.

GPT-Realtime-Mini has severe outliers. Two very complex questions spike its latency to 4,446 ms and 3,781 ms. With a standard deviation of ±872 ms, it is the most unpredictable of all — not recommended for production with complex questions.

Response quality. Beyond latency, qualitative differences were observed between models:

These observations are qualitative, based on experience during testing. They are not part of a systematic quality study, but are relevant to the production decision.

Part II: Hardware Comparison for Audio2Face

Once the LLM generates the audio response, that audio must be converted into facial animations: lip movement, cheeks, eyebrows — all in real time. NVIDIA Audio2Face (A2F) is the system that performs this conversion, producing “blendshapes” — numerical instructions that precisely dictate how much each facial muscle of the avatar moves at any given moment.

Audio2Face is the most computationally expensive component after the LLM. It can run in two ways:

What is an audio chunk?

NVIDIA Audio2Face does not process the full audio at once — instead, it receives it divided into small fragments (chunks) that are sent continuously via gRPC. Each chunk contains a few hundred milliseconds of audio, and as soon as Audio2Face receives one, it begins generating the corresponding facial animations without waiting for the rest of the sentence.

Chunk size represents a trade-off between latency and efficiency: smaller chunks allow avatar animation to start sooner, but increase the number of requests and processing overhead. Conversely, larger chunks reduce that overhead but require waiting longer before the animation can begin.

Diagram explaining an audio chunk: a full audio waveform for the phrase "Hello, how are you?" split into 500 ms fragments sent over time

Methodology

ChunkRTX 4070RTX 4080 SuperRTX 5090A100 (Cloud)4070→5090A100→5090
300 ms596 ms249 ms225 ms237 ms2.65×1.05×
500 ms637 ms325 ms283 ms303 ms2.25×1.07×
750 ms1,162 ms421 ms386 ms400 ms3.01×1.04×
1,000 ms1,240 ms495 ms455 ms476 ms2.73×1.05×
1,500 ms1,882 ms676 ms613 ms662 ms3.07×1.08×

Chart of chunk duration versus Audio2Face latency, showing the RTX 5090, RTX 4080 Super and A100 clustered low while the RTX 4070 climbs steeply

The RTX 5090 achieves the lowest latency across all chunk sizes. However, the difference compared to the RTX 4080 Super is relatively small (24–63 ms in the tests performed), so the impact on total system latency is limited. This indicates that, from a latency standpoint, both GPUs offer very similar behavior.

Regarding the NVIDIA A100 deployed on Azure Container Apps, its performance is also very close to the RTX 5090, with a small additional latency attributable to network communication. This type of deployment is an alternative for architectures where Audio2Face runs centrally. However, this study is limited to latency analysis and does not evaluate aspects such as operational cost or performance under concurrent load.

Part III: Combined LLM + A2F Latency Analysis

Combining both studies, the total pipeline latency (excluding the playback buffer, which is constant across all configurations) is the sum of the LLM’s TTFT and the A2F latency.

A2F latency is measured from when an audio chunk is sent via gRPC to when the corresponding blendshapes for the avatar animation are received. In local deployments this is pure processing time, while on the A100 it includes the network round trip.

The A2F values correspond to a 500 ms chunk, which is the practical production value — it is a good balance between reducing the wait before animation starts and keeping gRPC request overhead at a reasonable level.

LLMA2F HardwareTTFT LLMA2F @500 msTotalStd. Dev.
Gemini 3.1 LiveRTX 50901,407 ms283 ms1,690 ms±120 ms
Gemini 3.1 LiveA100 (cloud)1,407 ms303 ms1,710 ms±119 ms
Gemini 3.1 LiveRTX 4080 Super1,407 ms325 ms1,732 ms±120 ms
Gemini 3.1 LiveRTX 40701,407 ms637 ms2,044 ms±122 ms
GPT-RealtimeRTX 50901,731 ms283 ms2,014 ms±401 ms
GPT-Realtime-2RTX 50902,176 ms283 ms2,459 ms±128 ms

Horizontal bar chart of end-to-end latency for LLM + GPU combinations, with Gemini pairings occupying the fastest positions

The choice of LLM provider has a greater impact than the hardware choice: the difference between the best and worst model (Gemini vs GPT-Realtime-2) is ~770 ms, compared to ~354 ms between the best and worst GPU (RTX 5090 vs RTX 4070) at 500 ms chunk. Consistency is as relevant as absolute speed: Gemini + RTX 5090 achieves ±120 ms combined standard deviation, compared to ±401 ms for GPT-Realtime + RTX 5090 and ±872 ms for GPT-Realtime-Mini.

Production Recommendations

After evaluating the different combinations of conversational AI models and hardware configurations under the architecture described in this study, it is possible to establish a recommendation for deployment in a production environment. The following table summarizes the most relevant configurations based on the total latency obtained and the consistency observed during testing. Under the conditions evaluated, the Gemini 3.1 Live + RTX 5090 combination achieved the best overall performance, offering the lowest latency and the highest stability of all analyzed configurations.

PriorityLLMA2F HardwareTotal LatencyJustification
🥇 OptimalGemini 3.1 LiveRTX 5090~1,690 msLowest latency and highest end-to-end consistency
🥈 Best cloud optionGemini 3.1 LiveA100 (cloud)~1,710 msOnly 20 ms more; justified for multi-user scenarios
🥉 Without RTX 5090Gemini 3.1 LiveRTX 4080 Super~1,732 msExcellent cost/performance ratio
⚠️ Not recommendedAnyRTX 4070>2,044 msDoes not offer acceptable animation latency in any chunk configuration
⚠️ Not recommendedGPT-RT-MiniAnyUnpredictable±873 ms std. dev.; peaks of up to 4.4 s on very complex questions

Conclusions

This study analyzes which combination of conversational AI model and Audio2Face hardware delivers the best experience in a real-time avatar, measured primarily through latency and its consistency.

Among the evaluated models, Gemini 3.1 Live is the most suitable for production: not only is it the fastest on average, but it is also the most stable, always responding within a very similar range regardless of question complexity. GPT models are competitive on simple questions, but their latency grows with difficulty and, in the case of GPT-Realtime-Mini, reaches peaks of over 4 seconds that completely break the naturalness of the conversation.

Regarding hardware for facial animation, among the GPUs used in this study, the RTX 5090 and the cloud A100 offer very similar performance. The RTX 4080 Super is a solid alternative with a negligible difference for the user. The RTX 4070, however, introduces latency that compromises fluency in every configuration, leading to the conclusion that it is not recommended for production.

The recommended production combination is Gemini 3.1 Live with RTX 5090 or A100, with a combined latency of approximately 1,700 ms and a variability of ±120 ms, guaranteeing a stable and natural conversational experience.

Study Limitations

The results and recommendations of this study should be interpreted with the following constraints in mind:

Appendix: Question Bank Used

LevelQuestion
EasyHello, how are you?
EasyWhat time is it approximately?
EasyWhat is the capital of France?
EasyHow many days are in a week?
EasyWhat color do you get when you mix blue and yellow?
MediumBriefly explain what artificial intelligence is.
MediumWhat are the main differences between a dog and a cat as pets?
MediumWhy does the sky appear blue during the day?
MediumWhat are the benefits of exercising regularly?
MediumWhat are the differences between an SSD and a traditional hard drive?
ComplexI’m learning programming. Which language would you recommend I start with and why?
ComplexI have a budget of €1,500 to buy a computer for work and gaming. How would you distribute it among the different components?
ComplexExplain step by step how a neural network works in simple terms.
ComplexWhat are the advantages and disadvantages of working remotely versus working in person?
ComplexIf I wanted to learn English from scratch in one year, what weekly study plan would you propose?
Very complexDesign a detailed plan for a 10-day trip to Japan with a budget of €2,500, indicating which cities to visit, recommended transportation, and approximate budget distribution.
Very complexImagine you are the technology lead at a company with 200 employees that wants to migrate its entire infrastructure to the cloud. Explain step by step how you would plan the migration, minimizing risks and downtime.
Very complexCompare in depth the C++, C#, and Rust languages for graphics engine development, analyzing performance, memory safety, ease of development, and ecosystem. Conclude with a reasoned recommendation.
Very complexExplain how a transformer-based AI model works from when it receives a sentence to when it generates a response, describing concepts such as tokenization, embeddings, attention mechanism, and inference.
Very complexI’m going to wash my car at a car wash about 20 meters from my house. Do you think I should walk or drive? Reason your answer taking into account that the goal is to wash the car and that the distance is very short.

Appendix: Test Environments

ParameterValue
Measurement dateJuly 2026
Audio2Face versionaudio2face-3d:2.0
Modelsgemini-3.1-flash-live-preview, gpt-realtime, gpt-realtime-mini, gpt-realtime-2, gpt-realtime-1.5
RTX 4070 machineCPU: 13th Gen Intel(R) Core(TM) i7-13700H, RAM: 32 GB, OS: Windows
RTX 4080 Super machineCPU: AMD Ryzen 7 7800X3D, RAM: 32 GB, OS: Windows
RTX 5090 machineCPU: Intel Core i7-14700, RAM: 32 GB, OS: Windows
A100 (cloud)Provider: Azure Container Apps, Region: Sweden Central
Author
Joan Manuel Ramos Refusta
Plain Concepts Research