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
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 architectureparakeet_melspectogram.bin- Weights (66 KB)
Encoder (Acoustic Model)
parakeet_encoder.xml- Model architectureparakeet_encoder.bin- Weights (1.1 GB)
Decoder (LSTM Language Model)
parakeet_decoder.xml- Model architectureparakeet_decoder.bin- Weights (14 MB)
Joint Network (Token + Duration Prediction)
parakeet_joint.xml- Model architectureparakeet_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.
Files (23)
Related models
More from alexwengg
No other models by this author.
More models
No task type declared.