Try it: demo Space ·
Everything else: github.com/Ampixa/nepaliconformer
(NepTel benchmark, per-system outputs, full honest results)
121.3M-parameter 17-layer Conformer (d=512, striding ×4, 40 ms frames), hybrid TDT/CTC decoder,
1,024-piece Devanagari SentencePiece. Chunked-limited attention [[70,13],[70,6],[70,1],[70,0]], fully causal convolutions, cache-aware incremental decoding.
~1,655 h of mostly conversational Nepali (YouTube podcasts/interviews) with Google Chirp 2
pseudo-labels + 105 h human-labeled read speech; telephony codec, noise, reverb and tempo
augmentation. Label-noise ceiling and every measured limitation (English, sung speech, slow
speech, end-of-turn) are documented in the
repo's RESULTS.md.
1from nemo.collections.asr.models import EncDecHybridRNNTCTCBPEModel
2m = EncDecHybridRNNTCTCBPEModel.restore_from("nepali_conformer_streaming.nemo")
3print(m.transcribe(["audio.wav"])[0].text)
License: CC-BY-NC-4.0 (weights). Code in the repo: MIT.