Downloads · 30 days
14
21% of all-time downloads
Garnet-Owl/nemo-voice-typing-asr
nemo-voice-typing-asr is a automatic speech recognition model from Garnet-Owl. Use it when you need speech turned into text. It is set up for onnx. The card lists the license as other.
Streaming English ASR model from NVIDIA NeMo, exported to ONNX and quantised to INT4 for CPU inference. No GPU required.
Downloads · 30 days
14
21% of all-time downloads
All-time downloads
67
Public
Repo size
728 MB
Likes
1
Public
Click a slice to open those files.
.data723 MB · 99%
From the Hugging Face model README
Streaming English ASR model from NVIDIA NeMo, exported to ONNX and quantised to INT4 for CPU inference. No GPU required.
Originally packaged by Microsoft / GitHub Copilot under MIT. The underlying ASR weights are under the NVIDIA Open Model License, which permits modification and redistribution. The bundled Silero VAD is MIT.
| File | Purpose |
|---|---|
encoder.onnx + encoder.onnx.data | Chunked transformer encoder, 24 layers x 1024 hidden |
decoder.onnx + decoder.onnx.data | 2-layer LSTM predictor, 640 hidden |
joint.onnx + joint.onnx.data | RNN-T joint network, vocab 1024 plus blank |
silero_vad.onnx | Voice activity detector |
vocab.txt / tokenizer.json | SentencePiece vocabulary (1025 tokens incl. blank) |
genai_config.json, model_config.json, audio_processor_config.json | Runtime configuration |
max_symbols_per_step=10A ready-to-use Windows tray app that streams from your microphone into this model and types the result into the focused window: github.com/Garnet-Owl/nemo-voice-typing
import onnxruntime as ort
encoder = ort.InferenceSession("encoder.onnx")
decoder = ort.InferenceSession("decoder.onnx")
joint = ort.InferenceSession("joint.onnx")
# See genai_config.json for the per-session input shapes and cache layout.