Skip to page content
SAVRN
Search Plan a project

Open-weight model · Speech recognition

parakeet-ultra-gguf

by Dorian Nairod785/parakeet-ultra-gguf

parakeet-ultra-gguf is an open-weight model for speech recognition from Dorian, released under Creative Commons Attribution 4.0. Its published files total 3.6 GB.

GGUF quantizations of moondream/parakeet-ultra for transcribe.cpp. Parakeet Ultra is Moondream's full-precision post-training of NVIDIA's parakeet-tdt-0.6b-v3: the same FastConformer encoder (24 layers, dmodel 1024) and TDT transducer decoder, the same…

Parameters—
Context—
Weights3.6 GB
Licensecc-by-4.0
AccessOpen weights
Monthly Downloads—

Model Card

By Dorian, published under cc-by-4.0, revision 906393870d67.

GGUF quantizations of moondream/parakeet-ultra for transcribe.cpp. Parakeet Ultra is Moondream's full-precision post-training of NVIDIA's parakeet-tdt-0.6b-v3: the same FastConformer encoder (24 layers, dmodel 1024) and TDT transducer decoder, the same 25-language 8192-piece vocabulary, with better accuracy than v3 across English, European languages, noisy audio and long-form speech (upstream figures below). It takes 16 kHz mono audio and returns a punctuated, cased transcript with optional token/word timestamps. It is not a streaming model and does not translate. - How these files were made and how to reproduce them: QUANTIZATION.md Every file is at most the size of the parent checkpoint…

Read Dorian's full model card

Parakeet Ultra 0.6B — GGUF for transcribe.cpp

GGUF quantizations of moondream/parakeet-ultra for transcribe.cpp.

Parakeet Ultra is Moondream's full-precision post-training of NVIDIA's parakeet-tdt-0.6b-v3: the same FastConformer encoder (24 layers, d_model 1024) and TDT transducer decoder, the same 25-language 8192-piece vocabulary, with better accuracy than v3 across English, European languages, noisy audio and long-form speech (upstream figures below). It takes 16 kHz mono audio and returns a punctuated, cased transcript with optional token/word timestamps. It is not a streaming model and does not translate.

  • Parent model: moondream/parakeet-ultra @ 73175eb7aeb0d82f1e2a6b53b3aabc10a90bcd0b
  • Architecture: FastConformer-TDT, 627 M parameters (parakeet in transcribe.cpp)
  • Languages (25): bg, hr, cs, da, nl, en, et, fi, fr, de, el, hu, it, lv, lt, mt, pl, pt, ro, ru, sk, sl, es, sv, uk — automatic language detection
  • License: CC-BY-4.0 (inherited from the parent model; see Attribution)
  • How these files were made and how to reproduce them: QUANTIZATION.md

Files

Every file is at most the size of the parent checkpoint (model.safetensors, 1.26 GB). Pick one; they are alternatives, not parts.

File Type Size Notes
parakeet-ultra-0.6b-F16.gguf F16 1.20 GB Exact copy of the parent's F16 weights
parakeet-ultra-0.6b-Q8_0.gguf Q8_0 705 MB Recommended default — indistinguishable from F16 in our checks
parakeet-ultra-0.6b-Q6_K.gguf Q6_K 582 MB
parakeet-ultra-0.6b-Q5_K_M.gguf Q5_K_M 523 MB
parakeet-ultra-0.6b-Q4_K_M.gguf Q4_K_M 463 MB Smallest; for memory-constrained devices (phones)

The F16 file is 516 KB larger than the parent's model.safetensors because the GGUF also embeds the tokenizer (upstream ships it separately as tokenizer.json); it is smaller than the parent's weights + tokenizer together. SHA-256 sums are listed in QUANTIZATION.md.

Usage

# build transcribe.cpp (CPU; add -DTRANSCRIBE_CUDA=ON / -DTRANSCRIBE_VULKAN=ON for GPUs)
cmake -B build && cmake --build build --config Release --target transcribe-cli

# transcribe (language is auto-detected; -l de etc. pins it)
build/bin/transcribe-cli -m parakeet-ultra-0.6b-Q8_0.gguf audio.wav
build/bin/transcribe-cli -m parakeet-ultra-0.6b-Q8_0.gguf -l de --timestamps word audio.wav

The model runs on the stock transcribe.cpp parakeet runtime (CPU, CUDA, Vulkan, Metal, Android/ARM64); no special build flags are needed. The GGUF is structurally identical to NVIDIA's v3 GGUF (same 697 tensors, tokenizer and hyper-parameters), so any application that already runs parakeet-tdt-0.6b-v3 through transcribe.cpp can load it.

Validation

  • Numerical parity against the reference implementation (Hugging Face transformers ParakeetForTDT, fp32, eager attention) on samples/jfk.wav: 18/18 dumped tensors within tolerance (encoder output max |Δ| 3.0e-4, joint log-probs max |Δ| 1.1e-2), transcript identical.
  • Every file (F16 → Q4_K_M) produces the reference transcript on English (JFK) and German test clips; batch decoding (batch 2/4/8) is byte-identical to serial decoding.
  • Accuracy (measured here):
File FLEURS-fr WER 95 % CI
F16 6.42 % 5.72 – 7.10
Q8_0 6.40 % 5.70 – 7.07
Q6_K 6.43 % 5.70 – 7.11
Q5_K_M 6.52 % 5.80 – 7.24
Q4_K_M 6.73 % 6.01 – 7.43

FLEURS French test split, all 676 utterances, greedy decoding, no LM, CUDA backend, batch 1, language hint fr; bootstrap 95 % confidence intervals. F16 → Q5_K_M are indistinguishable; Q4_K_M costs ≈ 0.3 pp.

Upstream-reported accuracy (Moondream's own evaluation, not re-measured here): Open ASR Leaderboard 7-set average 5.80 % WER (v3: 6.26 %); FLEURS 25-language average 9.55 % (v3: 11.62 %); MUSAN noise 5.82 % (v3: 6.72 %); TED-LIUM long-form 1.94 % (v3: 2.71 %).

Differences from the parent checkpoint

  • The 6 vad_head.* tensors (≈213 K parameters) are omitted. They belong to Moondream's Photon runtime's voice-activity head and are not part of speech recognition.
  • Decoding is greedy TDT with at most 10 symbols per frame, exactly as in NeMo / transformers. No external language model.

Attribution

Model weights: © Moondream, released under CC-BY-4.0 as moondream/parakeet-ultra, a post-training of NVIDIA's parakeet-tdt-0.6b-v3 (CC-BY-4.0). This repository changes only the file format (GGUF) and the numeric precision of the weights as described in QUANTIZATION.md.

Identity and Version

Repository
Nairod785/parakeet-ultra-gguf
Publisher
Dorian
Task
Speech recognition
Modality
Audio
Library
transcribe.cpp
Parameters
Not stated by the source
Languages
bg, hr, cs, da, nl, en, et, fi
Revision
906393870d67d285b9a2201b750f101ef11e59ef
First published
2026-09-26
Last updated
2026-09-26

Files and Weights

8 files, 3.6 GB in total. The weights are 5 files totalling 3.6 GB in gguf.

Weights5 files · 3.6 GB
Documentation2 files · 11.8 KB
Repository1 file · 1.9 KB
Every file
FileTypeSizeSHA-256
parakeet-ultra-0.6b-F16.ggufWeights1.3 GB 06d3d511e03b
parakeet-ultra-0.6b-Q4_K_M.ggufWeights485.4 MB 1865a03092b5
parakeet-ultra-0.6b-Q5_K_M.ggufWeights548.9 MB 2a943b457466
parakeet-ultra-0.6b-Q6_K.ggufWeights610.3 MB e1c6c0860397
parakeet-ultra-0.6b-Q8_0.ggufWeights739.5 MB 283562ac9b51
QUANTIZATION.mdDocumentation6.4 KB —
README.mdDocumentation5.5 KB —
.gitattributesRepository1.9 KB —

License and Download

License
cc-by-4.0
Access
Open weights, no gate
Download size
3.6 GB
Download from Dorian

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

Built From

  • Derived from moondream/parakeet-ultra
  • Quantized from moondream/parakeet-ultra

Memory Requirements

PrecisionWeights in memory
As published3.6 GB

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

Questions About parakeet-ultra-gguf

Can I use parakeet-ultra-gguf commercially?

Yes. parakeet-ultra-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

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

faster-whisper-small

Systran

This repository contains the conversion of openai/whisper-small to the CTranslate2 model format. This model can be used in CTranslate2 or projects based on CTranslate2 such as faster-whisper. The original model was converted with the following command: Note that the model weights are saved in FP16. This type can be changed when the model is loaded using the computetype option in CTranslate2. For more information about the original model, see its model card.

Open weights mit ctranslate2

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