ONNX Model Zoo

alexwengg/parakeet-tdt-0.6b-v2-ov

By alexwengg · ↓ 0 · ♥ 0 · Updated 2025-10-18

What's in this repo

This page lists the files in alexwengg/parakeet-tdt-0.6b-v2-ov, including parakeet_encoder.onnx, parakeet_joint.onnx.

  • 2 ONNX models (.onnx files)
  • 23 files, including 8 .bin, 8 .xml, 2 .json, 2 .onnx, 1 .md, 1 .data
  • Last updated 2025-10-18

ONNX files

File Size Download
parakeet_encoder.onnx — Download
parakeet_joint.onnx — Download

How to use

These ONNX files can be loaded with ONNX Runtime. To inspect a model graph, upload the file to the Netron viewer. Download links point to the original files on Hugging Face.

README

Parakeet TDT v2 OpenVINO Models

Downloaded from: https://huggingface.co/FluidInference/parakeet-tdt-0.6b-v2-ov

Model Files

Preprocessor (Mel Spectrogram)

  • parakeet_melspectogram.xml - Model architecture
  • parakeet_melspectogram.bin - Weights (66 KB)

Encoder (Acoustic Model)

  • parakeet_encoder.xml - Model architecture
  • parakeet_encoder.bin - Weights (1.1 GB)

Decoder (LSTM Language Model)

  • parakeet_decoder.xml - Model architecture
  • parakeet_decoder.bin - Weights (14 MB)

Joint Network (Token + Duration Prediction)

  • parakeet_joint.xml - Model architecture
  • parakeet_joint.bin - Weights (3.3 MB)

Vocabulary

  • parakeet_vocab.json - SentencePiece vocabulary (1024 tokens + blank)

Model Configuration

  • Model Version: Parakeet TDT 0.6b v2
  • Blank Token ID: 1024
  • Vocabulary Size: 1024 regular tokens + 1 blank token
  • Duration Bins: [0, 1, 2, 3, 4] frames
  • Sample Rate: 16000 Hz
  • Frame Duration: 80ms per encoder frame

Usage Example

See docs/parakeet_openvino.md for usage examples.

Basic usage:

#include "eddy/models/parakeet/parakeet_openvino.hpp"

auto backend = std::make_shared<eddy::OpenVINOBackend>(
    eddy::OpenVINOOptions{.device = "CPU"}
);

eddy::parakeet::ModelPaths paths{
    .preprocessor = {.path = "models/parakeet/parakeet_melspectogram.xml"},
    .encoder = {.path = "models/parakeet/parakeet_encoder.xml"},
    .decoder = {.path = "models/parakeet/parakeet_decoder.xml"},
    .joint = {.path = "models/parakeet/parakeet_joint.xml"},
    .tokenizer_json = "models/parakeet/parakeet_vocab.json"
};

eddy::parakeet::RuntimeConfig cfg{
    .device = "CPU",
    .blank_token_id = 1024,
    .duration_bins = {0, 1, 2, 3, 4}
};

auto model = eddy::parakeet::make_openvino_parakeet(backend, paths, cfg);
model->warmup();

// Transcribe audio
eddy::parakeet::AudioSegment segment;
segment.sample_rate = 16000;
segment.pcm = /* your 16kHz mono float32 audio */;

auto result = model->infer(segment, {});
std::cout << "Transcription: " << result.text << "\n";

Next Steps

See docs/GETTING_STARTED_PARAKEET_CPP.md for a complete implementation guide.

Model info

onnx region:us
↓ 0 ♥ 0

Created: 2025-10-16

Updated: 2025-10-18

View on Hugging Face

Files (23)

.gitattributes
README.md
config.json
parakeet_decoder.bin
parakeet_decoder.xml
parakeet_decoder_int8.bin
parakeet_decoder_int8.xml
parakeet_encoder.bin
parakeet_encoder.onnx ONNX
parakeet_encoder.xml
parakeet_encoder_int8.bin
parakeet_encoder_int8.xml
parakeet_joint.bin
parakeet_joint.onnx ONNX
parakeet_joint.onnx.data
parakeet_joint.xml
parakeet_joint_int8.bin
parakeet_joint_int8.xml
parakeet_melspectogram.bin
parakeet_melspectogram.xml
parakeet_melspectogram_int8.bin
parakeet_melspectogram_int8.xml
parakeet_vocab.json

Related models