Downloads · 30 days
36
17% of all-time downloads
ysdede/parakeet-realtime-eou-120m-v1-onnx
parakeet-realtime-eou-120m-v1-onnx is a automatic speech recognition model from ysdede. Use it when you need speech turned into text. It is set up for asrjs/speech-recognition. The card lists the license as other.
Converted ONNX package of nvidia/parakeetrealtimeeou120m-v1 for use with @asrjs/speech-recognition.
Downloads · 30 days
36
17% of all-time downloads
All-time downloads
217
Public
Repo size
858 MB
Likes
3
Public
Click a slice to open those files.
.onnx858 MB · 100%
From the Hugging Face model README
Converted ONNX package of nvidia/parakeet_realtime_eou_120m-v1 for use with @asrjs/speech-recognition.
This repository is not the original NVIDIA training checkpoint repo. It contains exported runtime artifacts for browser and Node.js inference.
encoder-model.onnxdecoder_joint-model.onnxencoder-model.fp16.onnxdecoder_joint-model.fp16.onnxencoder-model.int8.onnxdecoder_joint-model.int8.onnxvocab.txtconfig.jsonParakeet Realtime EOU 120M v1 is a streaming English ASR model with:
<EOU> token emission for end-of-utterance detectionThe model:
<EOU> in raw/native output while user-visible text should strip itArchitecture details:
The upstream model expects raw 16 kHz mono audio and uses a NeMo mel frontend internally.
For @asrjs/speech-recognition, this ONNX package is intended to run with the shared in-repo JavaScript NeMo frontend. A dedicated nemo80.onnx or nemo128.onnx preprocessor is intentionally not required.
Frontend assumptions:
16000128centeredThis matters: this model does not use the normalized nemo128 frontend contract reused by some other NeMo exports.
Included variants:
Port validation summary on the smoke fixture:
int8/int8: not exactRecommended default pairings:
fp32/fp32fp16/fp16fp32/int8 if you specifically want decoder-only INT8@asrjs/speech-recognitionimport { createSpeechPipeline, PcmAudioBuffer } from '@asrjs/speech-recognition';
const pipeline = createSpeechPipeline({ cacheModels: true });
const loaded = await pipeline.loadModel({
preset: 'parakeet',
modelId: 'nvidia/parakeet_realtime_eou_120m-v1',
backend: 'wasm',
});
const audio = PcmAudioBuffer.fromMono(pcmFloat32, 16000);
const result = await loaded.transcribe(audio, {
detail: 'detailed',
responseFlavor: 'canonical+native',
});
console.log(result.canonical.text);
console.log(result.native.rawUtteranceText);
const loaded = await pipeline.loadModel({
family: 'nemo-rnnt',
modelId: 'nvidia/parakeet_realtime_eou_120m-v1',
backend: 'wasm',
options: {
source: {
kind: 'huggingface',
repoId: 'ysdede/parakeet-realtime-eou-120m-v1-onnx',
preprocessorBackend: 'js',
encoderQuant: 'fp32',
decoderQuant: 'fp32',
},
},
});
The original model card highlights voice-agent usage, especially streaming end-of-utterance detection.
<div align="center"> <img src="./figure-streaming.png" width="450" /> </div> <div align="center"> <img src="./voice-agent.png" width="750" /> </div>Original model:
This converted package follows the upstream NVIDIA Open Model License terms.