An intelligent Arabic speech-to-text pipeline with AI summarization and search.
Pipeline: Arabic Audio → Whisper Transcription → T5 Arabic Summary → Mamba Storytelling (English)
malmarjeh/t5-arabic-text-summarization)state-spaces/mamba-130m-hfcnn_lstm/ CNN-LSTM model architecture, training, and evaluation
whisper_baseline/ Whisper evaluation notebooks
demo/ Web app (FastAPI + vanilla JS)
results/ Evaluation metrics
data/ Common Voice Arabic splits (gitignored)
python3 -m venv .venv
source .venv/bin/activate
pip install -r demo/requirements.txt
python3 demo/app.py
pip install -r cnn_lstm/requirements.txt
python3 main.py
pip install -r whisper_baseline/requirements.txt
python3 main.py
| Variable | Default | Description |
|---|---|---|
WHISPER_MODEL | large | Whisper model size |
WHISPER_DEVICE | auto-detect | cuda, mps, or cpu |
large model requires ~5GB RAM. Use medium or small if constrained.An intelligent Arabic speech-to-text pipeline with AI summarization and search.
Pipeline: Arabic Audio → Whisper Transcription → T5 Arabic Summary → Mamba Storytelling (English)
malmarjeh/t5-arabic-text-summarization)state-spaces/mamba-130m-hfcnn_lstm/ CNN-LSTM model architecture, training, and evaluation
whisper_baseline/ Whisper evaluation notebooks
demo/ Web app (FastAPI + vanilla JS)
results/ Evaluation metrics
data/ Common Voice Arabic splits (gitignored)
python3 -m venv .venv
source .venv/bin/activate
pip install -r demo/requirements.txt
python3 demo/app.py
pip install -r cnn_lstm/requirements.txt
python3 main.py
pip install -r whisper_baseline/requirements.txt
python3 main.py
| Variable | Default | Description |
|---|---|---|
WHISPER_MODEL | large | Whisper model size |
WHISPER_DEVICE | auto-detect | cuda, mps, or cpu |
large model requires ~5GB RAM. Use medium or small if constrained.