Dev48
Language
  • About
  • Services
  • Industries
  • Technologies
  • Articles
  • Contacts
Book a call
    Home/Articles/Nvidia nemotron 3 diarization real time speaker labels at a cent per audio hour
Dev48

© 2026 · All rights reserved.

NVIDIA Nemotron 3 Diarization: real-time speaker labels at a cent per audio hour

Источник: Baseten

NVIDIA Nemotron 3 Diarization: real-time speaker labels at a cent per audio hour

Source: Baseten

NVIDIA Nemotron 3 Diarization answers who spoke when, 300ms–1s behind live, alongside any ASR.

September 25, 2026

An end-to-end streaming architecture

Speaker diarization segments an audio stream by when each distinct speaker is talking, outputs timings for each distinct voice, and assigns every span a consistent speaker label. In conjunction with transcription, diarization can attribute transcribed words to who said them in a conversation.

The NVIDIA Nemotron 3 Diarization model has a ~100M-parameter transformer-based architecture built on top of NVIDIA Streaming Sortformer. It turns 16 kHz audio into 10ms frames and emits a T×8 matrix of speaker-activity probabilities.

Two pieces of state carry a conversation across chunks: an arrival-order speaker cache (speaker_0 is the first voice heard, and stays that way) and a FIFO (“First In, First Out”) of recent frames, with no embeddings or clustering required for an unbounded audio length.

Latency configuration for diverse use cases

While prior diarization models require extensive configuration of several different parameters or lack support for multiple latency profiles entirely, the same Nemotron 3 Diarization checkpoint can serve each request at four algorithmic latencies between 0.32 and 30.4 seconds, referring to how much future audio the model sees before it commits a label. To accommodate diverse application requirements ranging from real-time agent interactions to offline media processing, Nemotron 3 Diarization supports flexible algorithmic latency settings within a single unified checkpoint.

Latency profiles of a single checkpoint.

Figure 1 illustrates how these latency profiles map directly to chunk sizes and right-context lookahead windows. Moving from the ultra-low profile to the standard low profile trades a modest increase in buffer delay for continuous quality gains. This predictability enables developers to configure buffer sizes dynamically per request without redeploying underlying model instances.

High quality across four configurable latency profiles

We report diarization error rate (DER) with overlap included and no collar. Nemotron 3 Diarization holds its accuracy as latency drops. Moving from the 30-second offline profile to the 0.32-second ultra-low profile increases DER by only 1-2 points compared to prerecorded, with quality sustained beyond four speakers. On AISHELL-4 at the “low” profile, we observed a DER of 9.8% against 27.2% for Streaming Sortformer v2.1, a significant improvement compared to this model’s predecessor.

To evaluate standard diarization accuracy across varied acoustic environments and speaker counts, we measured DER across benchmark datasets without applying a time collar.

Nemotron 3 Diarization offers leading performance across all three latency profiles.

The benchmarking results highlight consistent stability across multiple benchmark datasets in multiple languages, such as NOTSOFAR, AMI, CALLHOME, and AISHELL, outperforming Meta Muse Voice Transcribe on all datasets at even the ultra-low configuration, and losing to pyannote Community-1 only on AMI. Even under ultra-low latency configurations, the error rate remains within a tight margin of offline baselines, confirming robust speaker attribution under real-time constraints. Streaming diarization on Baseten remains close to prerecorded quality across the tested latency profiles.

Speaker activity as a voice-activity and turn-taking signal

Speaker-attributed time segments are only one way to use Nemotron 3 Diarization. At its core, the model tracks speech activity per speaker in 10ms increments. This raw data can be used by voice applications to support three key capabilities:

  • Voice activity detection: By combining data across all audio channels, it detects speech directly from the audio stream rather than relying on volume levels.

Voice activity detection: By combining data across all audio channels, it detects speech directly from the audio stream rather than relying on volume levels.

  • Speaker-specific end-of-turn detection: It tracks when a specific speaker stops talking for a set duration. This helps an AI voice agent distinguish between the primary user finishing a sentence and background chatter from someone else in the room.

Speaker-specific end-of-turn detection: It tracks when a specific speaker stops talking for a set duration. This helps an AI voice agent distinguish between the primary user finishing a sentence and background chatter from someone else in the room.

  • Turn-taking and interruptions: The order in which voices appear identifies the primary speaker. If a second voice starts speaking, the model detects an interruption; if both speak at once, it flags overlapping speech, responding in roughly 300ms on ultra-low latency settings.

Turn-taking and interruptions: The order in which voices appear identifies the primary speaker. If a second voice starts speaking, the model detects an interruption; if both speak at once, it flags overlapping speech, responding in roughly 300ms on ultra-low latency settings.

Day 0 support for prerecorded, streaming, and speaker-attributed transcription

To streamline deployment across different audio infrastructure designs, Baseten exposes the model through three specialized serving presets. Figure 3 provides an architectural overview of these presets along with their target workloads and throughput characteristics.

Three presets on Baseten.

These modular presets allow voice applications to choose between stateless batch requests, persistent WebSocket streams for live speaker tracking, or joint end-to-end transcription pipelines, matching backend infrastructure requirements directly.

Each latency level runs as its own ready-to-use instance, so you can easily choose your speed per request without redeploying. The real-time transcription option pairs the speaker tracker with NVIDIA's 600M English speech recognition model, NVIDIA Parakeet V2 ASR, which is also in the Nemotron speech family. By using speaker activity to guide transcription on the same audio stream, it accurately captures both sides of a conversation, even when people talk over each other.

Combining speech recognition with diarization typically requires managing separate model pipelines and aligning transcripts post-hoc. Our real-time system directly conditions the ASR model on speaker activity features within the primary forward pass. By feeding per-speaker activity vectors directly into the initial encoder layers of Parakeet V2, the pipeline transcribes overlapped audio channels in a single pass, eliminating duplicate feature extraction steps and preserving temporal alignment between words and speakers.

Nemotron 3 Diarization performance on Baseten

Load came from k6 inside the cluster with a one-stream control on an idle replica in every run; every server frame is archived.

To establish reliable capacity limits for production infrastructure, we benchmarked total concurrent streaming capacity per GPU under continuous load tests. Figure 4 illustrates latency performance across varying concurrent stream counts on a single NVIDIA RTX PRO 6000.

On Baseten, Nemotron 3 Diarization can support up to 500 streams per RTX-6000 on the low-latency setting.

The stress test results demonstrate flat latency scaling up to maximum hardware saturation points. By managing hardware resources strictly within predictable GPU utilization boundaries, system latency remains stable near single-stream baseline values until hard capacity limits are reached.

Using identical files and hardware, Baseten’s optimized serving preset delivered ~1.35x higher batch processing throughput than the NVIDIA reference setup used in our testing. Over an HTTP connection, a single GPU can continuously process 200 six-minute audio files every minute while maintaining steady response times.

For live transcription, the streaming and batch setups deliver virtually identical accuracy, successfully reconstructing speaker-tagged transcripts straight from the speech recognition model.

Deploy Nemotron 3 Diarization today

Nemotron 3 Diarization is available on Hugging Face and in the Baseten Model Library as batch, streaming, and real-time diarized transcription presets. Deploy one in a couple of clicks, pick a latency profile per request, and pair it with the ASR you already run — or talk to our engineers about how we can optimize your voice workload.

← All articles

More in AI & Machine Learning

All →
Tesla poised to scale production of heavy-duty Semi trucks with opening of Nevada factoryПресса
Tesla

Tesla poised to scale production of heavy-duty Semi trucks with opening of Nevada factory

Waymo is scaling fast. Here’s what the fleet data shows.Пресса
Waymo

Waymo is scaling fast. Here’s what the fleet data shows.

Meta gets to consumer AI device market before OpenAI, but Zuckerberg's strategy remains unproven
Пресса
OpenAI

Meta gets to consumer AI device market before OpenAI, but Zuckerberg's strategy remains unproven

The unsexy AI: why your forklift matters more than your chatbot
DataRobot

The unsexy AI: why your forklift matters more than your chatbot

Building multimodal models for spatial reasoning
Lambda

Building multimodal models for spatial reasoning

ElevenLabs’ CEO on margins, IPO timing, and telling customers they’re talking to a botПресса
ElevenLabs

ElevenLabs’ CEO on margins, IPO timing, and telling customers they’re talking to a bot

More from Baseten

DeepSeek-V4.1-Flash: more efficient prefill for coding agents
Baseten

DeepSeek-V4.1-Flash: more efficient prefill for coding agents

LangChain trains custom models for LangSmith Engine with Baseten Loops
Baseten

LangChain trains custom models for LangSmith Engine with Baseten Loops

Introducing Baseten Hosted Tools
Baseten

Introducing Baseten Hosted Tools

Fine-tune on your LangSmith traces with Baseten Loops
Baseten

Fine-tune on your LangSmith traces with Baseten Loops