Downloads · 30 days
216
22% of all-time downloads
soniqo/Nemotron-Speech-Streaming-LiteRT
Nemotron-Speech-Streaming-LiteRT is a automatic speech recognition model from soniqo. Use it when you need speech turned into text. It is set up for litert. The card lists the license as cc-by-4.0.
Cache-aware FastConformer + RNN-T for sub-second streaming ASR. 80 ms chunks, in-pod state.
Downloads · 30 days
216
22% of all-time downloads
All-time downloads
962
Public
Repo size
1.2 GB
Likes
1
Public
Click a slice to open those files.
.tflite632 MB · 100%
From the Hugging Face model README
Cache-aware FastConformer + RNN-T for sub-second streaming ASR. 80 ms chunks, in-pod state.
Part of the soniqo.audio speech toolkit — an open, runtime-portable stack for speech AI. This bundle is the LiteRT export, designed to plug into the abstract interfaces in
speech-core(C++ voice-agent orchestration library). Browse all LiteRT bundles in the soniqo LiteRT collection.
Cache-aware streaming ASR exported to LiteRT for sub-second real-time transcription. Three split graphs — encoder, decoder, joint — wired in a per-session loop that holds the FastConformer KV cache and the RNN-T LSTM state across 80 ms chunks. The host owns the loop and the cache state; LiteRT owns the static tensor programs.
| File | Description |
|---|---|
nemotron-streaming-encoder.tflite | INT8 cache-aware FastConformer encoder |
nemotron-streaming-decoder.tflite | FP32 RNN-T prediction network (LSTM) |
nemotron-streaming-joint.tflite | FP32 joint network |
vocab.json | SentencePiece BPE vocab |
config.json | Mel + chunk + cache shape spec |
nemotron-streaming-encoder_recipe.json | Quantizer recipe |
audio chunk (80 ms, 16 kHz)
│
▼
mel fbank (80 bins) ──► encoder + cached K/V ──► encoded frame
│
▼
decoder (LSTM)
│
▼
joint ──► BPE token
The C++ worker owns the cache and LSTM state across chunks;
LiteRT owns the static tensor programs. Cache shapes are
published in config.json so the worker can pre-allocate
and reset state per session without inspecting the bundle.
End-to-end verified against a 12.56 s reference utterance:
'The quick brown fox jumps over the lazy dog' came out
cleaner than the Python validator on this utterance)Exported from nvidia/nemotron-speech-streaming-en-0.6b. On macOS the conversion runs as a two-stage pipeline (trace
litert_torch fight over native thread pools when they share
one interpreter.STTInterface / TTSInterface / VADInterface / EnhancerInterface; LiteRT implementations plug straight into the interfaces.ASR / Transcription
VAD / Diarization
TTS / Voice Cloning
This bundle inherits the upstream model license (cc-by-4.0). See the
linked base_model repository for the full terms.