Downloads · 30 days
5
1% of all-time downloads
MaddoggProduction/whisper-m-quran-lora-dataset-mix
whisper-m-quran-lora-dataset-mix is a automatic speech recognition model from MaddoggProduction. Use it when you need speech turned into text. It is set up for transformers. The card lists the license as apache-2.0.
This is a specialized Automatic Speech Recognition (ASR) model for Quranic Recitation with tashkeel or diacritics. It is a fine-tuned version of openai/whisper-medium, optimized to recognize Quranic Arabic with high a…
Downloads · 30 days
5
1% of all-time downloads
All-time downloads
371
Public
Parameters
764M
1.6 GB on disk
Likes
6
Public
Click a slice to open those files.
.safetensors1.5 GB · 100%
From the Hugging Face model README
This is a specialized Automatic Speech Recognition (ASR) model for Quranic Recitation with tashkeel or diacritics. It is a fine-tuned version of openai/whisper-medium, optimized to recognize Quranic Arabic with high accuracy while maintaining robustness across different recording conditions.
tarteel-ai/everyayah validation set.The model was trained using LoRA (Low-Rank Adaptation) in a multi-stage curriculum learning process to ensure stability and precision.
The training utilized a mix of professional and diverse recitations from two primary sources:
This model is fully compatible with the Hugging Face transformers pipeline. For longer verses, chunking is recommended to maintain context.
from transformers import pipeline
# Load the pipeline
pipe = pipeline(
"automatic-speech-recognition",
model="MaddoggProduction/whisper-m-quran-lora-dataset-mix",
device=0 # for GPU usage, -1 for CPU
)
# Transcribe audio (chunking enabled for long verses)
result = pipe(
"path_to_audio.mp3",
chunk_length_s=30, # Critical for long verses like 2:282, to avoid hallucinations
stride_length_s=5,
batch_size=8,
return_timestamps=True
)
print(result["text"])