AI & ML interests

AI Voice Agents for Saudi Arabic

Recent Activity

YarMalikย  updated a model 6 days ago
VohoAI/voho-saudi-chat-4b-GGUF
YarMalikย  updated a Space 6 days ago
VohoAI/README
YarMalikย  published a Space 6 days ago
VohoAI/README
View all activity

Organization Card

voho.ai

Voice AI that speaks Saudi. Models trained by Voho, for the phone line โ€” evaluated on held-out data we didn't write, numbers published, before and after.

Most Arabic AI is built for Modern Standard Arabic and tested on it. Nobody in Riyadh talks that way on a call. Every model here exists because a general model failed a specific Saudi task, and each card shows by how much.


The stack

Three models, one pipeline: hear โ†’ decide โ†’ say.

Model Does Measured
๐ŸŽ™ voho-saudi-stt-small Saudi speech โ†’ text WER 104% โ†’ 39%, CER 69% โ†’ 17% on 4,582 Saudi test clips, per dialect
๐Ÿ’ฌ voho-saudi-chat-4b Answers in spoken Najdi Gulf 62% โ†’ 90% of replies (reference 94.5%), MSA 0.8%, replies 30 โ†’ 6 words
๐Ÿ—ฃ voho-saudi-speak-0.6b Formal Arabic โ†’ how a Saudi says it chrF++ 52 โ†’ 76 vs real Saudi speech, across Najdi, Hijazi, Khaleeji

Every "before" is the untrained base model on the same test set. Every test set is held out and, for the chat model, third-party. Each card has the full table, the examples, and the limitations.


The data

voho-saudi-dialogues โ€” 13,156 multi-turn Najdi conversations, 105,808 turns. Apache 2.0.

7,603 service calls across oil and gas, utilities, telecom, banking, government, healthcare, logistics and facilities โ€” a rig shift handover, a permit-to-work request, a SADAD dispute. Nothing like it existed in the open. Plus 5,553 everyday conversations, because a model trained only on service calls treats every sentence as a ticket.

Every dialogue passed a Najdi lexicon gate and an independent dialect classifier before it was kept.


How we build

  • Own data for the job. When the open data covers daily_life and travel and the customer needs a refinery, we build the refinery data and publish it.
  • Gated, not asserted. Generated text is filtered by a classifier that had no part in training. The keep rate is on the card.
  • Baselined. Untrained base and reference ceiling on every card, so a number means something.
  • Evaluated on what we didn't write. The chat model's test set is a published third-party corpus it never trained on.
  • Small and cheap. 0.6B to 4B, one L4, a few dollars a run. Bigger was never the bottleneck; data was.

The method is documented on each model card and reusable across languages โ€” this is how Voho trains, not a one-off.


Run one now

ollama run hf.co/VohoAI/voho-saudi-chat-4b-GGUF:Q4_K_M

Then, in Najdi: ุฃุจูŠ ุฃุญุฌุฒ ู…ูˆุนุฏ ุจูƒุฑุฉ ุงู„ุตุจุญุŒ ููŠู‡ ูˆู‚ุช ูุงุถูŠุŸ


Licences

The chat model and the dataset are Apache 2.0 โ€” use them commercially. The two speech models are CC BY-NC-SA 4.0; for production speech, use the Voho API.


voho.ai ยท docs.voho.ai ยท Saudi Arabic voice agents for enterprise