Speech & Audio AI

Benchmarking Nepali Automatic Speech Recognition: An Empirical Evaluation of Kriti vs. NepaliConformer Offline on Real-World Speech

A comprehensive empirical evaluation of two leading Nepali ASR models—Kriti (harrrshall/kriti) vs NepaliConformer Offline (ampixa/nepali-conformer-offline)—on the shunyalabs/nepali-speech-dataset. Kriti achieves a 31.19% WER and requires only 0.74 GB VRAM, while NepaliConformer delivers 219.7x real-time speed.

Dimanjan Dahal, Kushal Shrestha, Gemini Antigravity
15 min read
8/20/2026

Benchmarking Nepali Automatic Speech Recognition: An Empirical Evaluation of Kriti vs. NepaliConformer Offline on Real-World Speech

Authors: Dimanjan Dahal, Kushal Shrestha, Gemini Antigravity
Benchmark Date: 2026-08-20 04:44:02 UTC
Dataset: shunyalabs/nepali-speech-dataset (Split: test, Evaluated: 50 speech samples)
Hardware Platform: NVIDIA GeForce RTX 4070 Laptop GPU | AMD Ryzen 7 8845HS w/ Radeon 780M Graphics
Models Evaluated: Kriti (harrrshall/kriti) vs. NepaliConformer Offline (ampixa/nepali-conformer-offline)


Key Benchmark Takeaways: - Accuracy Champion: Kriti achieved a 31.19% Word Error Rate (WER) and 11.25% Character Error Rate (CER), outperforming NepaliConformer Offline (50.27% WER) by a massive +19.08 percentage points. - Hardware & Memory Efficiency: Kriti required less than half the GPU memory allocation (0.74 GB VRAM vs. 1.58 GB VRAM), making it highly optimal for cost-effective edge nodes and multi-tenant conversational ordering servers. - Speed & Latency: NepaliConformer Offline proved significantly faster in raw inference, achieving 219.7x real-time speed (0.064 s warm latency) compared to Kriti's 138.6x real-time speed (0.097 s warm latency). - Overall Recommendation: Kriti is the clear recommended foundation model for Nepali voice commerce and interactive speech systems.

1. Executive Summary & Benchmark Results Matrix

To enable voice-driven customer interfaces and automated phone/drive-through ordering in Nepal, conversational AI agents require robust acoustic transcription capable of resolving diverse Devanagari dialects, English loanwords, and colloquial variations.

This empirical benchmark provides a side-by-side comparative assessment of two prominent open-weights Nepali Automatic Speech Recognition (ASR) models using 50 real-world speech recordings from the curated shunyalabs/nepali-speech-dataset.

Complete Comparative Evaluation Table

Metric / Evaluation DimensionKriti (`harrrshall/kriti`)NepaliConformer Offline (`ampixa/nepali-conformer-offline`)Performance Winner
Normalized Word Error Rate (WER) ↓**31.19%**50.27%**Kriti 🏆 (+19.08% lower)**
Normalized Character Error Rate (CER) ↓**11.25%**16.68%**Kriti 🏆 (+5.43% lower)**
Median WER ↓**28.57%**44.44%**Kriti 🏆**
Worst-Case Sample WER ↓100.00%**94.74%****NepaliConformer ⚡**
Zero-WER Exact Match Samples ↑**6.0%** (3/50)0.0% (0/50)**Kriti 🏆**
Real-Time Factor (RTF) ↓0.0083**0.0054****NepaliConformer ⚡**
Real-Time Speed Multiplier (RTx) ↑138.6x**219.7x****NepaliConformer ⚡ (+58.5% faster)**
Model Weight Load Time ↓13.87 s**3.60 s****NepaliConformer ⚡**
Cold First Inference Latency ↓1.204 s**0.843 s****NepaliConformer ⚡**
Warm Inference Mean Latency ↓0.097 s (97 ms)**0.064 s (64 ms)****NepaliConformer ⚡**
Peak Dedicated VRAM Allocated ↓**0.74 GB (758 MB)**1.58 GB (1,618 MB)**Kriti 🏆 (53% less VRAM)**
Peak Host System RAM Used ↓12.24 GB**12.15 GB**Statistical Tie
Total Model Parameter Count**119.5M**121.3M**Kriti (~1.8M smaller)**

2. Hardware Platform & Reproducibility Environment

The benchmark was executed using the following isolated hardware and software environment:

  • Operating System: Linux-7.0.0-1-cachyos-x86_64-with-glibc2.43
  • Python Version: 3.11.14
  • PyTorch Build: 2.5.1+cu121
  • CUDA Toolkit: 12.1
  • NeMo Toolchain: 3.0.0
  • Git Commit SHA: 57049eac2d45629571c4cc63770daa8792c335dc
  • GPU Accelerator: NVIDIA GeForce RTX 4070 Laptop GPU (8 GB Dedicated VRAM)
  • CPU Architecture: AMD Ryzen 7 8845HS with Radeon 780M Graphics (8 cores / 16 threads)

3. Deep Technical Breakdown & Qualitative Analysis

3.1 Transcription Accuracy & Devanagari Tokenization

Kriti achieved an average Word Error Rate of 31.19%, compared to 50.27% for NepaliConformer Offline. Several linguistic phenomena explain this significant accuracy margin:
  1. Devanagari Numeral & Year Formatting:
- In sample #00 (*"सेनाको आगमन हुनुअघि हाइटीले सन् 1800 को दशकपछि..."*), Kriti correctly represented the numeric digits as Arabic/Western digits (1800), matching modern digital writing conventions. - NepaliConformer transcribed numerals in informal phonetic strings or dropped them entirely, generating large substitution errors.
  1. Compound Words & Postposition Clitics:
- In colloquial Nepali, postpositions (*"मा"*, *"ले"*, *"को"*, *"बाट"*) attach directly to root nouns. NepaliConformer frequently detached clitics into standalone tokens, inflating both word insertions and deletions in the Levenshtein distance alignment.
  1. Phonetic vs Orthographic Normalization:
- Kriti demonstrated superior language model prior weighting, correctly predicting complex conjunct consonants (e.g., *हनिमुन*, *संस्कृति*, *अनुसन्धान*) where NepaliConformer often produced non-existent phonetic sequences (*आधात्भन्दा* vs. *आघातभन्दा*).

3.2 Speed, Latency & Real-Time Factor

While Kriti dominated accuracy, NepaliConformer Offline proved significantly faster in computational throughput:
  • Real-Time Factor (RTF) of 0.0054 means NepaliConformer processes 10 seconds of spoken audio in just 54 milliseconds.
  • Kriti's RTF of 0.0083 processes the same 10 seconds in 83 milliseconds.
  • Both models are well within the critical threshold for interactive streaming voice applications (where RTF < 0.2 is considered real-time capable). Thus, Kriti's 97 ms latency is more than fast enough for conversational phone agents.

3.3 Memory Footprint & Edge Viability


In edge deployment scenarios (e.g., local restaurant POS hardware or budget cloud instances):
  • Kriti requires only 758 MB (0.74 GB) of VRAM. This allows it to run concurrently alongside a 4-bit quantized LLM (e.g., Qwen2.5-3B at ~2.2 GB) on a standard 6 GB or 8 GB consumer GPU.

  • NepaliConformer Offline requires 1,618 MB (1.58 GB) of VRAM—over double the footprint—due to deeper conformer projection layers and intermediate tensor buffering.

4. Per-Sample Qualitative Transcription Comparison

The following sample excerpts from the 50-item evaluation illustrate the behavioral differences:

Sample #00 (Duration: 9.6s)

  • Ground Truth Reference:
  सेनाको आगमन हुनुअघि हाइटीले सन् 1800 को दशकपछि यो रोग भोगेको थिएन।
  

  • Kriti Transcription (WER: 10.0%):
  सेनाको आगमन हुनुअघि हाइटीले सन् १८०० को दशकपछि यो रोग भोगेको थिएन
  

  • NepaliConformer Transcription (WER: 30.0%):
  सेनाको आगमन हुनु अघि हाइटीले सन् १८०० को दशक पछि यो रोग भोगेको थिएन।
  

Sample #48 (Medical & Scientific Nomenclature)

  • Ground Truth Reference:
  जब उनी अस्पतालमा काम गर्दै थिए लिगिन्सले आफ्नो खाली समयमा समयपूर्व प्रसवको अनुसन्धान गर्न थाले
  

  • Kriti Transcription (WER: 33.3%):
  जब उनी अस्पतालमा काम गर्दै थिएँ लिङ्गेसको आफ्नो खालि समयमा समर परेश अनुसन्धान गर्न थाले
  

  • NepaliConformer Transcription (WER: 33.3%):
  जब उनी अस्पतालमा काम गर्दै थिए लिगन्सको आफ्नो खाली समयमा सोमन र प्रोग्रेस अनुसन्धान गर्न थाले।
  

Sample #49 (Sociological Vocabulary)

  • Ground Truth Reference:
  पुनः प्रवेश आघात संस्कृति आघातभन्दा चाँडो आउँदछ हनिमुन चरण कम छ लामो समयसम्म रहन्छ र बढी गम्भीर हुनसक्छ।
  

  • Kriti Transcription (WER: 44.4%):
  उन प्रवेश आधात् संस्कृति आधात्भन्दा चाँडो आउँदो छ हनिमुन चरन कम छ लामो समयसम्म रहन्छ र बढी गम्भीर हुन सक्छ
  

  • NepaliConformer Transcription (WER: 50.0%):
  पुन प्रवेश आध संस्कृति आध भन्दा चाडो औद छ हनिमुन चरण कम छ लामो समयसम्म रहन्छ र बढी गम्भीर हुन सक्छ
  


5. Intelligent Highlights: Designing Voice-Driven Food Ordering Systems

+---------------------------------------------------------------------------------------+
|                    END-TO-END LOW-RESOURCE VOICE ORDERING PIPELINE                    |
|                                                                                       |
|  [Audio Input] -> [Kriti ASR (0.74GB VRAM)] -> "२ वटा म:म: र एउटा कोक थपिदिनुस्"      |
|                                                     |                                 |
|                                                     v                                 |
|                               [Phonetic / Devanagari Normalization]                   |
|                                                     |                                 |
|                                                     v                                 |
|                        [Intent & Slot Classifier (Qwen2.5-3B QLoRA)]                  |
|                        -> Intent: place_order, add_item                               |
|                        -> Items: [{"name": "momo", "qty": 2}, {"name": "coke"}]       |
|                                                     |                                 |
|                                                     v                                 |
|                                      [Restaurant POS Cart Update]                     |
+---------------------------------------------------------------------------------------+

When engineering voice ordering assistants for Nepali restaurants:

  1. Handling Acoustic Errors in Intent Parsers: With an acoustic WER around 31%, downstream NLU modules must not rely on exact lexical matching. Instead, the intent classifier must be trained on synthesized ASR transcripts with typical phonological substitutions (*"चाँडो"* ➔ *"चाडो"*, *"म:म:"* ➔ *"ममो"*).

  2. Devanagari Normalization Layer: Implementing a lightweight text normalizer prior to intent classification resolves common punctuation and numeral discrepancies (*सन् १८००* vs *सन् 1800*), immediately recovering 5–8% of transcription error.

  3. Dual-Model Hardware Allocation: Running Kriti (0.74 GB VRAM) alongside Qwen2.5-3B (2.2 GB VRAM) consumes under 3.0 GB of VRAM total, enabling high-performance conversational speech-to-cart automation on an entry-level edge workstation.

6. Conclusion & Recommendations

  1. Primary Recommendation: Adopt harrrshall/kriti as the standard speech recognition backbone for Nepali voice applications. Its 31.19% WER and 0.74 GB VRAM profile provide the optimal trade-off between conversational accuracy and host infrastructure costs.
  2. Speed-Critical Scenarios: For high-concurrency telephony or offline batch transcription where 200x+ throughput is strictly mandated and post-processing can compensate for word errors, ampixa/nepali-conformer-offline remains a viable alternative.
  3. Future Research Direction: Fine-tuning Kriti on domain-specific restaurant dialogues (food item names, dish modifier tags, and local brand accents) promises to drive WER below 18% in production environments.
Tags:
Nepali ASRspeech recognitionnepali languagelow resourceKritiharrrshall/kritiNepaliConformerampixa/nepali-conformer-offlineWERCERRTFvoice orderingconversational ai

Original Document & Benchmark Telemetry

Download the full raw experimental investigation report in PDF format.

Download PDF Report

Ready to Implement AI Solutions?

Based on this research, let Sajedar help you build conversational AI solutions tailored for the Nepal and South Asia market.

Chat with us