Downloads · 30 days
0
mohammed/fastconformer-quran-ar-onnx-int8
fastconformer-quran-ar-onnx-int8 is a automatic speech recognition model from mohammed. Use it when you need speech turned into text. It is set up for sherpa-onnx. The card lists the license as cc-by-4.0.
Mobile-ready, INT8-quantized ONNX export of fine-tuned FastConformer for on-device Quranic Arabic speech recognition with sherpa-onnx.
Downloads · 30 days
0
Access
Public
Updated Jul 19, 2026
Repo size
267 MB
Likes
1
Public
Click a slice to open those files.
.onnx143 MB · 100%
From the Hugging Face model README
Mobile-ready, INT8-quantized ONNX export of fine-tuned FastConformer for on-device Quranic Arabic speech recognition with sherpa-onnx.
Base Model: mohammed/fastconformer-quran-ar
Fine-tuned on: tarteel-ai/everyayah (Quranic Arabic recitations)
Export Date: 2026-07-19
⚠️ Verification Status: PENDING ON-DEVICE TESTING
| Metric | Value |
|---|---|
| Baseline NeMo WER | 0.14% |
| INT8 ONNX WER | Pending verification |
| Export Status | ✅ Successful |
| ONNX Validation | ✅ Passed |
Note: Models successfully exported and validated with ONNX Runtime. Python verification with sherpa-onnx pending due to cache dimension configuration. On-device testing recommended.
| File | Size | Description |
|---|---|---|
encoder.int8.onnx | ~119 MB | INT8 quantized streaming encoder |
decoder.int8.onnx | ~5 MB | INT8 quantized prediction network |
joiner.int8.onnx | ~5 MB | INT8 quantized joiner network |
tokens.txt | ~13 KB | 1024-token BPE vocabulary |
meta.json | <1 KB | Model configuration and metadata |
verification_report.json | <1 KB | Detailed verification results |
Total Download: ~129 MB
import sherpa_onnx
# Create recognizer
recognizer = sherpa_onnx.OnlineRecognizer.from_transducer(
encoder="encoder.int8.onnx",
decoder="decoder.int8.onnx",
joiner="joiner.int8.onnx",
tokens="tokens.txt",
sample_rate=16000,
feature_dim=80,
decoding_method="greedy_search"
)
# Transcribe audio (16kHz, mono, float32)
stream = recognizer.create_stream()
stream.accept_waveform(16000, audio_samples)
stream.input_finished()
while recognizer.is_ready(stream):
recognizer.decode_stream(stream)
result = recognizer.get_result(stream)
print(result) # Quranic Arabic transcription with diacritics
See sherpa-onnx mobile documentation for integration guide.
Key Integration Points:
OnlineRecognizer with file paths⚠️ Pending On-Device Testing
Models have been:
Next step: Test with sherpa-onnx on Android/iOS device to measure actual WER.
See EXPORT_SUCCESS_SUMMARY.md for details on export process.
@misc{fastconformer-quran-ar-onnx-int8,
author = {Mohammed},
title = {FastConformer Quranic Arabic ONNX INT8},
year = {2026},
publisher = {Hugging Face},
url = {https://huggingface.co/mohammed/fastconformer-quran-ar-onnx-int8}
}
CC-BY-4.0
Model Card Contact: Mohammed (via HuggingFace)