Request access to Shravya

This repository is publicly accessible, but you have to accept the conditions to access its files and content.

Shravya is free for research and other non-commercial use. We read every request and approve by hand, usually within a few days. Tell us briefly who you are and what you plan to do with the model.

Log in or Sign Up to review the conditions and access this model content.

Shravya (श्रव्य)

Nepali speech recognition by Fiste AI. Speech in, Devanagari text out.

Shravya by Fiste AI

  • Accurate. 23.5% word error rate averaged over five test sets, the lowest of the 16 Nepali systems we measured.
  • Made for real speech. Conversations, phone calls, podcasts and Nepali with English mixed in.
  • Light. One Python file, no graphics card, 28 times faster than real time on a desktop processor.

Benchmark

Word error rate in percent, lower is better.

Model Size Mean FLEURS IndicVoices IndicVoices (phone) Podcast Code-switch
Shravya 0.1 120M 23.5 23.9 11.8 13.8 34.1 33.7
IndicConformer 600M 600M 27.3 23.7 15.0 17.9 41.7 38.4
IndicConformer Nepali 129M 27.7 24.8 11.3 13.6 48.8 40.1
SraVaani 1.0 430M 29.7 25.9 13.9 19.1 45.0 44.5
Kriti Telephony 129M 31.2 31.8 25.1 27.2 28.3 43.5
IndicConformer Nepali int8 120M 33.3 29.2 16.3 21.3 54.5 45.1
SraVaani code-mix (AI Lab) 449M 38.2 34.5 34.0 39.6 39.3 43.6
IndicConformer code-mix (AI Lab) 128M 38.6 34.9 34.3 38.4 42.1 43.2
Whisper turbo code-mix (AI Lab) 809M 42.0 39.2 39.3 46.9 39.8 44.9
Ratna (Ampixa Labs) 32M 54.2 56.9 48.3 53.9 46.0 65.6

Shravya was trained on speech like these five test sets, and most of the other systems were not. All 16 systems, three more test sets and the method are in the full benchmark.

Use it

Request access with the form at the top of this page. We approve by hand. Then:

pip install onnxruntime numpy soundfile soxr huggingface_hub
hf auth login
hf download fiste-ai/shravya --local-dir shravya-model
python shravya-model/shravya.py clip.wav
import sys
sys.path.insert(0, "shravya-model")
import shravya

model = shravya.load()
print(model.transcribe("clip.wav"))                      # standard spelling
print(model.transcribe("call.wav", style="verbatim"))    # the way it was said

Details

Version 0.1, 11 November 2026
Model Conformer transducer, 119.6M parameters, 500 MB
Input any sound file; long recordings are cut at quiet points
Output Devanagari without punctuation, in standard or verbatim spelling
Speed 28 times faster than real time on 8 processor threads, 1.2 GB of memory
Training fine-tuned on 174 hours of Nepali speech
Licence weights CC BY-NC 4.0, code MIT

Limits. No punctuation, and English words come out in Devanagari. It needs the whole recording, so there is no live streaming yet. Phone calls are still hard (38.2% word error rate on real calls), so check names and numbers.

श्रव्य (shravya) means audible. Website · Code

Acknowledgements and licences
  • Shravya is fine-tuned from the Nepali IndicConformer by AI4Bharat (MIT License, see NOTICE.md).
  • Training speech: IndicVoices and FLEURS (CC BY 4.0), saileshbro/nepali-cs-asr (CC BY-NC 4.0), Bijay13/nepali-podcast-code-switch-asr-dataset, and telephone speech that is not distributed. That mix is why the weights are non-commercial and by request.
  • English words in training transcripts were transliterated with the word map of Ampixa/rani-asr (MIT). Some verbatim spellings follow Kriti Telephony (MIT).
  • The benchmark names the systems it measures, among them Ratna (Ampixa Labs) and Rani (Ampixa Labs).
@misc{fisteai2026shravya,
  title  = {Shravya: Nepali speech recognition},
  author = {{Fiste AI}},
  year   = {2026},
  url    = {https://huggingface.co/fiste-ai/shravya}
}
Downloads last month
-
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Datasets used to train fiste-ai/shravya

Evaluation results