Downloads · 30 days
1K
8% of all-time downloads
nvidia/parakeet_realtime_eou_120m-v1
parakeet_realtime_eou_120m-v1 is a machine learning model from nvidia. Use it for the machine learning task on the model card, and read the license before you ship it in a product. It is set up for nemo. The card lists the license as other.
Downloads · 30 days
1K
8% of all-time downloads
All-time downloads
13.3K
Public
Repo size
460 MB
Likes
160
Trending 2
Click a slice to open those files.
.nemo460 MB · 100%
From the Hugging Face model README
Parakeet-Realtime-EOU-120m-v1 is a streaming speech recognition model that also performs end-of-utterance (EOU) detection. It achieves low latency (80ms~160 ms) and signals EOU by emitting an <EOU> token at the end of each utterance. The model supports only English and does not output punctuation or capitalization.
This model is designed for use in voice AI agent pipelines (e.g., NeMo Voice Agent):
<div align="center"> <img src="./voice-agent.png" width="750" /> </div>This model is ready for commercial/non-commercial use. <br>
NVIDIA Open Model License <br>
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.<br>
What is Nemotron?<br> NVIDIA Developer Nemotron<br> NVIDIA Riva Speech<br> NeMo Documentation<br>
Architecture Type: FastConformer-RNNT [1] <br>
Network Architecture: cache-aware streaming FastConformer [2] with 17 encoder layers (attention context = [70,1]) and RNNT decoder. <br>
Number of model parameters: 120M <br>
Input Type(s): Audio <br> Input Format: Audio waveform <br> Input Parameters: 1-Dimensional <br> Other Properties Related to Input: Single-channel audio in 16kHz sampling rate, at least 160ms duration is required. <br>
Output Type(s): Text with optional <EOU> token (e.g., "what is your name<EOU>") <br>
Output Format: String <br>
Output Parameters: 1-Dimensional <br>
Other Properties Related to Output: The output text might be empty if input audio doesn't contain any speech. <br>
[1] Fast Conformer With Linearly Scalable Attention For Efficient Speech Recognition <br> [2] Stateful Conformer with Cache-based Inference for Streaming Automatic Speech Recognition <br> [3] NVIDIA NeMo Toolkit
This model is primarily designed for use in voice AI agents under streaming settings. Please refer to NeMo Voice Agent for examples on how to setup up a voice agent with 80ms ASR latency.
To use this model in NeMo Voice Agent, set this in the server config yaml:
stt:
type: nemo
model: "nvidia/parakeet_realtime_eou_120m-v1"
You will need to install NVIDIA NeMo [3]. We recommend you install it after you've installed latest PyTorch version.
pip install -U nemo_toolkit['asr']
The model can then be used in the offline setting showned below.
import nemo.collections.asr as nemo_asr
asr_model = nemo_asr.models.ASRModel.from_pretrained(model_name="nvidia/parakeet_realtime_eou_120m-v1")
First, let's get a sample
wget https://dldata-public.s3.us-east-2.amazonaws.com/2086-149220-0033.wav
Then simply do:
output = asr_model.transcribe(['2086-149220-0033.wav'])
print(output[0].text)
Runtime Engine(s):
Supported Hardware Microarchitecture Compatibility: <br>
Preferred/Supported Operating System(s):
** Data Collection Method <br>
** Labeling Method <br>
** Data Collection Method <br>
** Labeling Method <br>
Word error rate (WER) on HuggingFace OpenASR leaderboard measured in 160ms streaming setting. Text is normalized by this normalizer before caculating the metrics.
| Metric | Average | AMI | Earnings22 | Gigaspeech | LS-test-clean | LS-test-other | SPGI | Tedlium | Voxpopuli |
|---|---|---|---|---|---|---|---|---|---|
| WER (%) | 9.30 | 15.62 | 15.76 | 13.31 | 3.61 | 7.79 | 3.79 | 5.48 | 9.07 |
The latency metrics are evaluated on TTS generated audios from DialogStudio, and a 3-second silence is appended to each sample. The actual performance on real-world scenarios will vary by acoustic environment, accents, etc.
| Percentile | Latency |
|---|---|
| 50% | 160ms |
| 90% | 280ms |
| 95% | 320ms |
Acceleration Engine: CUDA<br>
Test Hardware: <br>
NVIDIA believes Trustworthy AI is a shared responsibility and we have established policies and practices to enable development for a wide array of AI applications. When downloaded or used in accordance with our terms of service, developers should work with their internal model team to ensure this model meets requirements for the relevant industry and use case and addresses unforeseen product misuse. <br>
Please report model quality, risk, security vulnerabilities or NVIDIA AI Concerns here.