Downloads · 30 days
8
53% of all-time downloads
robamahmoudd/arabic-eou-model
arabic-eou-model is a machine learning model from robamahmoudd. Use it for the machine learning task on the model card, and read the license before you ship it in a product.
arabic-eou-turn-taker is a lightweight transformer model fine-tuned for Arabic End-of-Utterance (EOU) detection in real-time conversational speech. It predicts whether the speaker has finished their turn (END) or is s…
Downloads · 30 days
8
53% of all-time downloads
All-time downloads
15
Public
Parameters
111M
442 MB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors442 MB · 100%
From the Hugging Face model README
arabic-eou-turn-taker is a lightweight transformer model fine-tuned for Arabic End-of-Utterance (EOU) detection in real-time conversational speech. It predicts whether the speaker has finished their turn (END) or is still speaking (CONTINUE).
Designed specifically for:
• Arabic conversational voice agents
• LiveKit turn-taking modules
• Real-time ASR pipelines
• Saudi/Gulf dialects support
This model should be used in:
• Voice assistants
• Customer support agents
• Streaming ASR applications
• Real-time AI call agents
• LiveKit agents requiring turn-taking
• Architecture: Transformer-based sequence classifier
• Labels:
• 0 = CONTINUE
• 1 = END
• Languages: Arabic (MSA + dialects(mostly saudi))
• Tokenizer: AutoTokenizer (loaded automatically)
dataset: robamahmoudd/arabic-eou-balanced
• train.jsonl → 106,920 samples
• test.jsonl → 26,731 samples
• Sources: conversational Arabic, MADAR dialect corpus, SADA22 Arabic Dataset
• END if utterance naturally ends or ends with ؟ . !
• CONTINUE if utterance is incomplete, introductory, or cut off
Accuracy ~0.994
F1 Score ~0.994
Precision ~1.00
Recall ~0.98
from transformers import pipeline
clf = pipeline("text-classification", model="YOUR_USERNAME/arabic-eou-turn-taker", return_all_scores=True)
clf("ده طبيعي ولا لا؟")
or using SDK:
from eou_detector import ArabicEOUDetector
detector = ArabicEOUDetector("YOUR_USERNAME/arabic-eou-turn-taker")
detector.is_end("ده طبيعي ولا لا؟")