Model reference · open weights
multitalker-parakeet-streaming is an open-weight audio or speech model from NVIDIA.
For self-hosting, compare this build's requirements below with the GPU you plan to rent.
Summary of the nvidia/multitalker-parakeet-streaming-0.6b-v1 model card, 2026-10-01
What it is
| Released by | NVIDIA |
|---|---|
| Released | 2025-10-15 |
From the model card
img { display: inline; }
This model is a streaming multitalker ASR model based on the Nemotron-Speech-Streaming model. The model only takes the speaker diarization outputs as external information and eliminates the need for explicit speaker queries or enrollment audio [Wang et al., 2025]. Unlike conventional target-speaker ASR approaches that require speaker embeddings, this model dynamically adapts to individual speakers through speaker-wise speech activity prediction.
The key innovation involves injecting learnable speaker kernels into the pre-encode layer of the Fast-Conformer encoder. These speaker kernels are generated via speaker supervision activations, enabling instantaneous adaptation to target speakers. This approach leverages the inherent tendency of streaming ASR systems to prioritize specific speakers, repurposing this mechanism to achieve robust speaker-focused recognition.
The model architecture requires deploying one model instance per speaker, meaning the number of model instances matches the number of speakers in the conversation. While this necessitates additional computational resources, it achieves state-of-the-art performance in handling fully overlapped speech in both offline and streaming scenarios.
This self-speaker adaptation approach offers several advantages over traditional multitalker ASR methods:
For documentation, deployment guides, enterprise-ready APIs, and the latest open models—including Nemotron and other cutting-edge speech, translation, and generative AI—visit the NVIDIA Developer Portal at developer.nvidia.com. Join the community to access tools, support, and resources to accelerate your development with NVIDIA’s NeMo, Riva, NIM, and foundation models.
What is Nemotron? NVIDIA Developer Nemotron NVIDIA Riva Speech NeMo Documentation
The streaming multitalker Parakeet model employs a speaker kernel injection mechanism at some layers of the Fast-Conformer encoder. As shown in the figure below, learnable speaker kernels are injected into selected encoder layers, enabling the model to dynamically adapt to specific speakers.
The speaker kernels are generated through speaker supervision activations that detect speech activity for each target speaker. This enables the encoder states to become more responsive to the targeted speaker's speech characteristics, even during periods of fully overlapped speech.
The model is based on the Parakeet architecture and consists of a NeMo Encoder for Speech Tasks (NEST)[4] which is based on Fast-Conformer[5] encoder. The key architectural innovation is the multi-instance approach, where one model instance is deployed per speaker as illustrated below:
Each model instance:
This architecture enables the model to handle severe speech overlap by having each instance focus exclusively on one speaker, eliminating the permutation problem that affects other multitalker ASR approaches.
To train, fine-tune or perform multitalker ASR with this model, you will need to install NVIDIA NeMo[7]. We recommend you install it after you've installed Cython and latest PyTorch version.
apt-get update && apt-get install -y libsndfile1 ffmpeg
pip install Cython packaging
pip install git+https://github.com/NVIDIA/NeMo.git@main#egg=nemo_toolkit[asr]
The model is available for use in the NeMo Framework[7], and can be used as a pre-trained checkpoint for inference or for fine-tuning on another dataset.
Important: This model uses a multi-instance architecture where you need to deploy one model instance per speaker. Each instance receives the same audio input along with speaker-specific diarization information to perform self-speaker adaptation.
Load one of the NeMo speaker diarization models: Streaming Sortformer Diarizer v2, Streaming Sortformer Diarizer v2.1
from nemo.collections.asr.models import SortformerEncLabelModel, ASRModel
import torch
# A speaker diarization model is needed for tracking the speech activity of each speaker.
diar_model = SortformerEncLabelModel.from_pretrained("nvidia/diar_streaming_sortformer_4spk-v2.1").eval().to(toQuoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.
How it works
Benchmarks
As published on the model card: the maker's own numbers, not measured by AxForge.
| Task | Dataset | Metric | Score |
|---|---|---|---|
| Speaker Diarization | DIHARD III Eval (1-4 spk) | Test DER | 13.240 |
| Speaker Diarization | DIHARD III Eval (5-9 spk) | Test DER | 42.560 |
| Speaker Diarization | DIHARD III Eval (full) | Test DER | 18.910 |
| Speaker Diarization | CALLHOME (NIST-SRE-2000 Disc8) part2 (2 spk) | Test DER | 6.570 |
| Speaker Diarization | CALLHOME (NIST-SRE-2000 Disc8) part2 (3 spk) | Test DER | 10.050 |
| Speaker Diarization | CALLHOME (NIST-SRE-2000 Disc8) part2 (4 spk) | Test DER | 12.440 |
| Speaker Diarization | CALLHOME (NIST-SRE-2000 Disc8) part2 (5 spk) | Test DER | 21.680 |
| Speaker Diarization | CALLHOME (NIST-SRE-2000 Disc8) part2 (6 spk) | Test DER | 28.740 |
| Speaker Diarization | CALLHOME (NIST-SRE-2000 Disc8) part2 (full) | Test DER | 10.700 |
| Speaker Diarization | call_home_american_english_speech | Test DER | 4.880 |