SAVRN
Search Contact SAVRN

Open-weight model · Speech recognition

parakeet-unified-en-0.6b-gguf

by Handy handy-computer/parakeet-unified-en-0.6b-gguf

GGUF conversions of nvidia/parakeet-unified-en-0.6b for use with transcribe.cpp. Ported from upstream commit pinned 2026-05-10. Validated against the NeMo reference at transcribe.cpp commit English speech-to-text with punctuation and capitalization.

Parameters
Context
Weights6.1 GB
Licensecc-by-4.0
AccessOpen weights
Monthly Downloads1.6M

Model Card

By Handy, published under cc-by-4.0, revision d5249700b238.

GGUF conversions of nvidia/parakeet-unified-en-0.6b for use with transcribe.cpp. Ported from upstream commit pinned 2026-05-10. Validated against the NeMo reference at transcribe.cpp commit English speech-to-text with punctuation and capitalization. A 0.6B-parameter FastConformer encoder with an RNN-T transducer decoder, trained as a 'unified' streaming/offline model. This port runs the model in both offline and buffered streaming modes. WER on the full LibriSpeech test-clean split (2,620 utterances), batch size 1, timestamps none. Figures without a commit were published before provenance was recorded. Greedy RNN-T decoding, no external LM. F32 reference baseline: 1.59%. NVIDIA's…

Read Handy's full model card

parakeet-unified-en-0.6b: transcribe.cpp GGUF

GGUF conversions of nvidia/parakeet-unified-en-0.6b for use with transcribe.cpp.

Ported from upstream commit d4ac992, pinned 2026-05-10. Validated against the NeMo reference at transcribe.cpp commit 42528dd on 2026-05-10.

English speech-to-text with punctuation and capitalization. A 0.6B-parameter FastConformer encoder with an RNN-T transducer decoder, trained as a 'unified' streaming/offline model. This port runs the model in both offline and buffered streaming modes.

Downloads

Quantization Download Size WER (LibriSpeech test-clean, offline)
F32 parakeet-unified-en-0.6b-F32.gguf 2.47 GB 1.59%
F16 parakeet-unified-en-0.6b-F16.gguf 1.24 GB 1.59%
Q8_0 parakeet-unified-en-0.6b-Q8_0.gguf 731 MB 1.60%
Q6_K parakeet-unified-en-0.6b-Q6_K.gguf 602 MB 1.61%
Q5_K_M parakeet-unified-en-0.6b-Q5_K_M.gguf 541 MB 1.58%
Q4_K_M parakeet-unified-en-0.6b-Q4_K_M.gguf 477 MB 1.62%

WER on the full LibriSpeech test-clean split (2,620 utterances), batch size 1, timestamps none. Figures without a commit were published before provenance was recorded.

Greedy RNN-T decoding, no external LM. F32 reference baseline: 1.59%. NVIDIA's self-reported number on the same split is 1.63%.

Usage

Build transcribe.cpp from source:

git clone [email protected]:handy-computer/transcribe.cpp.git
cd transcribe.cpp
cmake -B build && cmake --build build

Run on a 16 kHz mono WAV:

build/bin/transcribe-cli \
  -m parakeet-unified-en-0.6b-Q8_0.gguf \
  input.wav

If your audio isn't already 16 kHz mono WAV, convert it first:

ffmpeg -i input.mp3 -ar 16000 -ac 1 output.wav

See the transcribe.cpp model page for performance numbers, numerical validation, and reproduction steps.

License

Inherited from the base model: CC-BY-4.0. See the upstream model card for full terms.


Original Model Card

The section below is reproduced from nvidia/parakeet-unified-en-0.6b at commit d4ac992 for offline reference. The upstream card is the authoritative source.

Parakeet-unified-en-0.6b: Unified ASR model for offline and streaming inference

Model architecture Model size Language

Parakeet-unified-en-0.6b is an English automatic speech recognition (ASR) model based on transducer architecture (RNN-T) combining both offline and streaming inference (with a minimum latency of 160ms) in one model [1]. It is trained mostly on the English part of the Granary dataset [4], which contains approximately 250,000 hours of US English (en-US) speech across diverse acoustic conditions. The model transcribes speech to English alphabet, spaces, and apostrophes with punctuation and captalization support.

Average WER comparison on the HF ASR Leaderboard datasets including offline and streaming inference with different latency values.

Why Choose nvidia/parakeet-unified-en-0.6b?

  • One model for both tasks: You need to utilize only one unified model for both offline and streaming inference with a minimum latency of 160ms.
  • Better accuracy performance: The unified model achieves better accuracy performance on the HF ASR Leaderboard datasets compared to the previous transducer-based offline and streaming only models.
  • Streaming chunk size flexibilty: Enables you to choose the optimal streaming latency (chunk + right context) from 2080ms to 160ms with step of 80ms.
  • Punctuation & Capitalization: Built-in support for punctuation and capitalization in output text

This model consists of a Parakeet (FastConformer) encoder (jointly trained in offline and streaming modes) with an RNN-T decoder. It is designed for offline and streaming speech-to-text applications where latency can be as low as 160ms, such as voice assistants, live captioning, and conversational AI systems. The current inference pipeline supports only buffered streaming (left context is recomputed for each chunk) that can be longer than cache-aware streaming.

This model is ready for commercial/non-commercial use.

License/Terms of Use:

Governing Terms: Use of the model is governed by the NVIDIA Open Model License Agreement.

Deployment Geography:

Global

Use Case:

This model is for transcription of English audio in offline and streaming modes.

Release Date:

Model Architecture

Architecture Type: Unified-FastConformer-RNNT

The unified model architecture is presented in [1]. The model is based on the FastConformer encoder architecture [2] with 24 encoder layers and an RNNT (Recurrent Neural Network Transducer) decoder. The model was trained jointly in offline and streaming modes. In the offline mode we used standard offline training with full-context self-attention and non-causal convolutions. In the streaming mode we applied chunked self-attention masks (incluing left, middle/chunk and right context) together with Dynamic Chunked Convolutions inside each FastConformer layer [3] to adapt the model to both decoding scenarios. We also introduced a novel mode-consistency regularization loss to further reduce the gap between offline and streaming performance. All the model parameters are shared between offline and streaming modes (encoder, predictor, and joint networks), including initial x8 subsampling with non-causal convolutions.

Network Architecture:

  • Encoder: Unified FastConformer with 24 layers
  • Decoder: RNNT (Recurrent Neural Network Transducer)
  • Parameters: 600M

NVIDIA NeMo

How to Use this Model

For now, we provide only inference support for the unified model. We will release the unified training pipeline soon.

Loading the Model

import nemo.collections.asr as nemo_asr
asr_model = nemo_asr.models.ASRModel.from_pretrained(model_name="nvidia/parakeet-unified-en-0.6b")

Offline Inference

output = asr_model.transcribe([wav_file_path])
print(output[0].text)

Streaming Inference

For streaming inference you can use statfull chunked RNN-T decoding script from NeMo - /NeMo/blob/main/examples/asr/asr_chunked_inference/rnnt/speech_to_text_streaming_infer_rnnt.py

cd NeMo
python examples/asr/asr_chunked_inference/rnnt/speech_to_text_streaming_infer_rnnt.py \
    model_path=<model_path> \
    dataset_manifest=<dataset_manifest> \ 
    output_filename=<output_json_file> \
    left_context_secs=<left_context_secs> \   # left context in seconds, 5.6s by default
    chunk_secs=<chunk_secs> \                 # chunk size in seconds, 0.56s by default
    right_context_secs=<right_cintext_secs> \ # right context in seconds, 0.56s by default
    att_context_size_as_chunk=true \          # set to true to use chunked self-attention masks
    batch_size=<batch_size>

You can also run streaming inference through the pipeline method, which uses NeMo/examples/asr/conf/asr_streaming_inference/buffered_rnnt.yaml configuration file to build end‑to‑end workflows with punctuation and capitalization (PnC), inverse text normalization (ITN), and translation support.

from nemo.collections.asr.inference.factory.pipeline_builder import PipelineBuilder
from omegaconf import OmegaConf

# Path to the buffered rnnt config file downloaded from above link
cfg_path = 'buffered_rnnt.yaml'
cfg = OmegaConf.load(cfg_path)

# Pass the paths of all the audio files for inferencing
audios = ['/path/to/your/audio.wav']

# Create the pipeline object and run inference
pipeline = PipelineBuilder.build_pipeline(cfg)
output = pipeline.run(audios)

# Print the output
for entry in output:
  print(entry['text'])

Setting up Streaming Configuration

Latency is defined as the sum of the chunk size (middle part) and the right context. For the left context we use 5.6s by default (5.6s was used during the model training), but you can try to find the optimal value for better accuracy/speed trade-off.

We would recommend to use the following context parameters for different latencies:

Left, s Chunk, s Right, s Latency (C+R), s
5.6 1.04 1.04 2.08
5.6 0.56 0.56 1.12
5.6 0.16 0.40 0.56
5.6 0.08 0.24 0.32
5.6 0.08 0.16 0.24
5.6 0.08 0.08 0.16

Input

  • Input Type(s): Audio
  • Input Format(s): wav
  • Input Parameters: One-Dimensional (1D)
  • Other Properties Related to Input: Maximum Length in seconds specific to GPU Memory, No Pre-Processing Needed, Mono channel is required. By leveraging NVIDIA’s hardware (e.g. GPU cores) and software frameworks (e.g., CUDA libraries), the model achieves faster training and inference times compared to CPU-only solutions.

Output

  • Output Type(s): Text String in English
  • Output Format(s): String
  • Output Parameters: One-Dimensional (1D)
  • Other Properties Related to Output: No Maximum Character Length, transcribe punctuation and capitalization. By leveraging NVIDIA’s hardware (e.g. GPU cores) and software frameworks (e.g., CUDA libraries), the model achieves faster training and inference times compared to CPU-only solutions.

Datasets

Training Datasets

The majority of the training data comes from the English portion of the Granary dataset [4]:

  • YouTube-Commons (YTC) (109.5k hours)
  • YODAS2 (102k hours)
  • Mosel (14k hours)
  • LibriLight (49.5k hours)

In addition, the following datasets were used:

  • Librispeech 960 hours
  • Fisher Corpus
  • Switchboard-1 Dataset
  • WSJ-0 and WSJ-1
  • National Speech Corpus (Part 1, Part 6)
  • VCTK
  • VoxPopuli (EN)
  • Europarl-ASR (EN)
  • Multilingual Librispeech (MLS EN)
  • Mozilla Common Voice (v11.0)
  • Mozilla Common Voice (v7.0)
  • Mozilla Common Voice (v4.0)
  • People Speech
  • AMI

Data Modality: Audio and text

Audio Training Data Size: 530k hours

Data Collection Method: Human - All audios are human recorded

Labeling Method: Hybrid (Human, Synthetic) - Some transcripts are generated by ASR models, while some are manually labeled

Evaluation Datasets

The model was evaluated on the HuggingFace ASR Leaderboard datasets:

  • AMI
  • Earnings22
  • Gigaspeech
  • LibriSpeech test-clean
  • LibriSpeech test-other
  • SPGI Speech
  • TEDLIUM
  • VoxPopuli

Performance

ASR Performance (w/o PnC)

ASR performance is measured using the Word Error Rate (WER). Both ground-truth and predicted texts are processed using whisper-normalizer version 0.1.12. The obtained results for other models can be slightly different from the official HF model cards because of the different evaluation machines.

The following table show the WER on the HuggingFace OpenASR leaderboard datasets including offline and streaming inference with different latency values:

Model setup Offline 2.08s 1.12s 0.56s 0.40s 0.32s 0.24s 0.16s 0.08s
nvidia/parakeet-tdt-0.6b-v2 6.04 7.99 22.83 69.55 95.12
nvidia/nemotron-speech-streaming-en-0.6b 6.92 7.46 6.92 7.09 9.52 7.64 8.01 7.84 8.70
nvidia/parakeet-unified-en-0.6b 5.91 6.14 6.29 6.52 6.70 6.92 7.35 8.44 15.63

Parakeet-unified-en-0.6b model outperforms previous NVIDIA transducer-based models in offline and streaming (up to 240ms latency) inference modes. At 160ms latency, the unified model start to degrade because of the ansence of enough right context, yielding slightly to the strong streaming baseline. For 80ms latency we would recommend to use nemotron-speech-streaming-en-0.6b model instead.

Software Integration

Runtime Engine: NeMo 2.7.3

Supported Hardware Microarchitecture Compatibility:

  • NVIDIA Ampere
  • NVIDIA Blackwell
  • NVIDIA Hopper
  • NVIDIA Volta

Test Hardware:

  • NVIDIA V100
  • NVIDIA A100
  • NVIDIA A6000
  • DGX Spark

Preferred/Supported Operating System(s): Linux

Ethical Considerations

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.

Please report model quality, risk, security vulnerabilities or NVIDIA AI Concerns here.

References

[1] Reducing the Offline-Streaming Gap for Unified ASR Transducer with Consistency Regularization

[2] Fast Conformer with Linearly Scalable Attention for Efficient Speech Recognition

[3] Dynamic Chunk Convolution for Unified Streaming and Non-Streaming Conformer ASR

[4] NVIDIA Granary

[5] NVIDIA NeMo Framework

Identity and Version

Repository
handy-computer/parakeet-unified-en-0.6b-gguf
Publisher
Handy
Task
Speech recognition
Modality
Audio
Library
transcribe.cpp
Parameters
Not stated by the source
Languages
en
Revision
d5249700b2382bf5c5024c2421d101b8db54a629
First published
2026-05-10
Last updated
2026-09-15

Files and Weights

8 files, 6.1 GB in total. The weights are 6 files totalling 6.1 GB in gguf.

Weights6 files · 6.1 GB
Documentation1 file · 15.7 KB
Repository1 file · 1.9 KB
Every file
FileTypeSizeSHA-256
parakeet-unified-en-0.6b-F16.ggufWeights1.2 GB 4a284b229bff
parakeet-unified-en-0.6b-F32.ggufWeights2.5 GB 81d3a8c76763
parakeet-unified-en-0.6b-Q4_K_M.ggufWeights477.3 MB a8bf3de2b393
parakeet-unified-en-0.6b-Q5_K_M.ggufWeights540.8 MB f9def6f9b4e8
parakeet-unified-en-0.6b-Q6_K.ggufWeights602.2 MB 912c42ec3fd1
parakeet-unified-en-0.6b-Q8_0.ggufWeights731.4 MB 4b50b6dd862b
README.mdDocumentation15.7 KB
.gitattributesRepository1.9 KB

License and Download

License
cc-by-4.0
Access
Open weights, no gate
Download size
6.1 GB
Download from Handy

Released by Handy through its official repository on Hugging Face. Read the license.

Built From

  • Derived from nvidia/parakeet-unified-en-0.6b
  • Described by arXiv:2304.09325
  • Described by arXiv:2305.05084
  • Described by arXiv:2604.19079
  • Quantized from nvidia/parakeet-unified-en-0.6b

Memory Requirements

PrecisionWeights in memory
As published6.1 GB

Weights only, from the published parameter count; the key-value cache and runtime add to this.

Questions About parakeet-unified-en-0.6b-gguf

Can I use parakeet-unified-en-0.6b-gguf commercially?

Yes. parakeet-unified-en-0.6b-gguf is released under Creative Commons Attribution 4.0. CC BY 4.0 permits sharing and adapting the work, including commercially, provided the creator is credited and changes are indicated.

Similar Models

Model · Speech recognition

wav2vec2-large-xlsr-53-japanese

Jonatas Grosman

Fine-tuned facebook/wav2vec2-large-xlsr-53 on Japanese using the train and validation splits of Common Voice 6.1, CSS10 and JSUT. When using this model, make sure that your speech input is sampled at 16kHz. This model has been fine-tuned thanks to the GPU credits generously given by the OVHcloud:) The script used for training can be found here: https://github.com/jonatasgrosman/wav2vec2-sprint The model can be used directly (without a language model) as follows... Using the HuggingSound library: The model can be evaluated as follows on the Japanese test data of Common Voice. In the table below I report the Word Error Rate (WER) and the Character Error Rate (CER) of the model. I ran the…

Open weights apache-2.0 transformers

Model · Speech recognition

whisperkit-coreml

Argmax

WhisperKit is part of Argmax OSS, an On-device Speech AI SDK for Apple Silicon: https://github.com/argmaxinc/argmax-oss-swift Check out the WhisperKit paper and presentation from ICML 2025: https://icml.cc/virtual/2025/47854 For real-time transcription with speakers and custom vocabulary, check out Argmax Pro SDK: https://www.argmaxinc.com/blog/argmax-sdk-2

Open weights mit whisperkit

Model · Speech recognition

speaker-diarization-3.1

Pyannote

Using this open-source model in production? Consider switching to pyannoteAI for better and faster options. This pipeline is the same as pyannote/speaker-diarization-3.0 except it removes the problematic use of onnxruntime. Both speaker segmentation and embedding now run in pure PyTorch. This should ease deployment and possibly speed up inference. It requires pyannote.audio version 3.1 or higher. It ingests mono audio sampled at 16kHz and outputs speaker diarization as an Annotation instance: - stereo or multi-channel audio files are automatically downmixed to mono by averaging the channels. - audio files sampled at a different rate are resampled to 16kHz automatically upon loading. 1.…

Access requested at publisher mit pyannote-audio

Fine-tuned facebook/wav2vec2-large-xlsr-53 on Portuguese using the train and validation splits of Common Voice 6.1. When using this model, make sure that your speech input is sampled at 16kHz. This model has been fine-tuned thanks to the GPU credits generously given by the OVHcloud:) The script used for training can be found here: https://github.com/jonatasgrosman/wav2vec2-sprint The model can be used directly (without a language model) as follows... Using the HuggingSound library: 1. To evaluate on mozilla-foundation/commonvoice60 with split test 2. To evaluate on speech-recognition-community-v2/devdata If you want to cite this model you can use this

Open weights apache-2.0 transformers

Model · Speech recognition

speaker-diarization-community-1

Pyannote

This pipeline ingests mono audio sampled at 16kHz and outputs speaker diarization. - stereo or multi-channel audio files are automatically downmixed to mono by averaging the channels. - audio files sampled at a different rate are resampled to 16kHz automatically upon loading. The main improvements brought by Community-1 are: - improved speaker assignment and counting - simpler reconciliation with transcription timestamps with exclusive speaker diarization - easy offline use (i.e. without internet connection) - (optionally) hosted on pyannoteAI cloud 1. pip install pyannote.audio 3. Create access token at hf.co/settings/tokens. Out of the box, Community-1 is much better than…

Access requested at publisher cc-by-4.0 pyannote-audio

Model · Speech recognition

wav2vec2-large-xlsr-53-russian

Jonatas Grosman

Fine-tuned facebook/wav2vec2-large-xlsr-53 on Russian using the train and validation splits of Common Voice 6.1 and CSS10. When using this model, make sure that your speech input is sampled at 16kHz. This model has been fine-tuned thanks to the GPU credits generously given by the OVHcloud:) The script used for training can be found here: https://github.com/jonatasgrosman/wav2vec2-sprint The model can be used directly (without a language model) as follows... Using the HuggingSound library: 1. To evaluate on mozilla-foundation/commonvoice60 with split test 2. To evaluate on speech-recognition-community-v2/devdata If you want to cite this model you can use this

Open weights apache-2.0 transformers