oddadmix / Emhotob-5M-MSA-Egyptian-v2

huggingface.co
Total runs: 10
24-hour runs: -1
7-day runs: 0
30-day runs: 0
Model's Last Updated: July 18 2026
text-generation

Introduction of Emhotob-5M-MSA-Egyptian-v2

Model Details of Emhotob-5M-MSA-Egyptian-v2

Emhotob-5M-MSA-Egyptian-v1 — Bidirectional MSA ↔ Egyptian Arabic (~5.1M params)

A 5.1M-parameter model that translates both ways between Modern Standard Arabic (الفصحى) and Egyptian colloquial Arabic (المصرية العامية) . A single set of weights serves both directions; a direction-specific system prompt selects which way to translate.

Finetuned from oddadmix/Emhotob-5M-v2 , a tiny Llama-architecture base (hidden 128, 5 layers, 4 heads, vocab 32000, tied embeddings).

Scaling study. This is one rung of a from-scratch Arabic scaling study that runs an identical SFT + eval recipe across bases from 0.5M to 50M parameters to locate where translation emerges . On the headline MSA↔Egyptian pair, output is degenerate at ≤1M, becomes real-but-rough at 5M, and usable at 10M+. See the sibling oddadmix/50M-MSA-Egyptian-v1 for the fluent reference.

Evaluation

Deterministic held-out set of 3,000 pairs ( seed=42 ), decoded greedily ( do_sample=False , no repetition penalty), scored with sacreBLEU:

Direction sacreBLEU chrF
MSA → Egyptian 11.34 37.61
Egyptian → MSA 11.18 35.35

Saved weights are the best checkpoint by validation loss ( eval_loss = 2.527 ). 20 samples per direction with references are in eval_bidirectional.json .

Example translations

Real greedy-decoded outputs from the held-out set:

MSA → Egyptian

Source Model output Reference
أنا فقط أحاول أن أطمئن نفسي. ما هو الأسوأ الذي يمكن أن يحدث؟ إنه مرهق عقليًا فقط، لكنهم يقفون بحزم. حقًا، إنهم يقفون بحز أنا بس بحاول أقدر أقدر أقدر إيه؟ هو مرهق عقلي بس، بس هما بيقعدوا بحزم. بجد، هما بيقعدوا بحزم. انا بس بحاول اطمن نفسي. ايه أسوأ حاجة ممكن تحصل؟ الموضوع متعب نفسيًا، بس هم واقفين ثابتين فعلاً.
شكرًا جزيلًا لك، أنت لطيف للغاية. شكراً جزيلًا، إنتي حلوة جدًا. شكراً جداً، إنت طيب قوي.

Egyptian → MSA

Source Model output Reference
انا بس بحاول اطمن نفسي. ايه أسوأ حاجة ممكن تحصل؟ الموضوع متعب نفسيًا، بس هم واقفين ثابتين فعلاً. أنا فقط أحاول أن أتحقق نفسي. ما الخطأ في أي شيء قد يحدث؟ إنه متعب نفسي، لكن هم واقفين ثابتين حقًا. أنا فقط أحاول أن أطمئن نفسي. ما هو الأسوأ الذي يمكن أن يحدث؟ إنه مرهق عقليًا فقط، لكنهم يقفون بحزم. حقًا، إنهم يقفون بحز
شكراً جداً، إنت طيب قوي. شكرًا جزيلًا لك، أنت طيب حقًا. شكرًا جزيلًا لك، أنت لطيف للغاية.
Usage

ChatML format. Pick the system prompt for the direction you want:

import torch
from transformers import AutoModelForCausalLM, AutoTokenizer

model_id = "oddadmix/Emhotob-5M-MSA-Egyptian-v2"
tok = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(model_id, dtype=torch.bfloat16).to("cuda").eval()

SYSTEM = "أنت مترجم محترف. ترجم النص من اللغة العربية الفصحى إلى اللهجة المصرية العامية."

def translate(text, system=SYSTEM):
    prompt = (f"<|im_start|>system\n{system}<|im_end|>\n"
              f"<|im_start|>user\n{text.strip()}<|im_end|>\n<|im_start|>assistant\n")
    ids = tok(prompt, return_tensors="pt", add_special_tokens=False).to(model.device)
    if tok.bos_token_id is not None:
        bos = torch.tensor([[tok.bos_token_id]], device=model.device)
        ids["input_ids"] = torch.cat([bos, ids["input_ids"]], dim=1)
        ids["attention_mask"] = torch.cat([torch.ones_like(bos), ids["attention_mask"]], dim=1)
    out = model.generate(**ids, max_new_tokens=256, do_sample=False,
                         eos_token_id=tok.eos_token_id, pad_token_id=tok.pad_token_id)
    return tok.decode(out[0, ids["input_ids"].size(1):], skip_special_tokens=True).strip()
Training
  • Base model: oddadmix/Emhotob-5M-v2 (Llama arch, hidden 128, 5 layers, 4 heads, vocab 32000, tied embeddings; 5,080,704 params after resizing for 2 ChatML tokens)
  • Dataset: oddadmix/egyptian-msa-2.9-openai-bytedance-translations
  • Method: HuggingFace Trainer , ChatML, prompt-masked cross-entropy (loss only on the assistant turn). Each row is exploded into two training examples (one per direction).
  • Hyperparameters: 3 epochs · effective batch 64 · LR 3e-4 (cosine, 5% warmup) · bf16 · max length 1024 · load_best_model_at_end on eval_loss .
  • Eval split: 3,000 deterministic held-out pairs ( seed=42 ), scored both directions.
Limitations

A ~5.1M model: reliable on short/common sentences, but drift, repetition, and errors appear on long or rare inputs. Gender is disambiguated only from context. For fluent translation use the 50M sibling.

License

Apache-2.0, inherited from the base model.

Runs of oddadmix Emhotob-5M-MSA-Egyptian-v2 on huggingface.co

10
Total runs
-1
24-hour runs
-2
3-day runs
0
7-day runs
0
30-day runs

More Information About Emhotob-5M-MSA-Egyptian-v2 huggingface.co Model

More Emhotob-5M-MSA-Egyptian-v2 license Visit here:

https://choosealicense.com/licenses/apache-2.0

Emhotob-5M-MSA-Egyptian-v2 huggingface.co

Emhotob-5M-MSA-Egyptian-v2 huggingface.co is an AI model on huggingface.co that provides Emhotob-5M-MSA-Egyptian-v2's model effect (), which can be used instantly with this oddadmix Emhotob-5M-MSA-Egyptian-v2 model. huggingface.co supports a free trial of the Emhotob-5M-MSA-Egyptian-v2 model, and also provides paid use of the Emhotob-5M-MSA-Egyptian-v2. Support call Emhotob-5M-MSA-Egyptian-v2 model through api, including Node.js, Python, http.

Emhotob-5M-MSA-Egyptian-v2 huggingface.co Url

https://huggingface.co/oddadmix/Emhotob-5M-MSA-Egyptian-v2

oddadmix Emhotob-5M-MSA-Egyptian-v2 online free

Emhotob-5M-MSA-Egyptian-v2 huggingface.co is an online trial and call api platform, which integrates Emhotob-5M-MSA-Egyptian-v2's modeling effects, including api services, and provides a free online trial of Emhotob-5M-MSA-Egyptian-v2, you can try Emhotob-5M-MSA-Egyptian-v2 online for free by clicking the link below.

oddadmix Emhotob-5M-MSA-Egyptian-v2 online free url in huggingface.co:

https://huggingface.co/oddadmix/Emhotob-5M-MSA-Egyptian-v2

Emhotob-5M-MSA-Egyptian-v2 install

Emhotob-5M-MSA-Egyptian-v2 is an open source model from GitHub that offers a free installation service, and any user can find Emhotob-5M-MSA-Egyptian-v2 on GitHub to install. At the same time, huggingface.co provides the effect of Emhotob-5M-MSA-Egyptian-v2 install, users can directly use Emhotob-5M-MSA-Egyptian-v2 installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

Emhotob-5M-MSA-Egyptian-v2 install url in huggingface.co:

https://huggingface.co/oddadmix/Emhotob-5M-MSA-Egyptian-v2

Url of Emhotob-5M-MSA-Egyptian-v2

Emhotob-5M-MSA-Egyptian-v2 huggingface.co Url

Provider of Emhotob-5M-MSA-Egyptian-v2 huggingface.co

oddadmix
ORGANIZATIONS

Other API from oddadmix

huggingface.co

Total runs: 17
Run Growth: -10
Growth Rate: -58.82%
Updated:July 18 2026
huggingface.co

Total runs: 15
Run Growth: -2
Growth Rate: -13.33%
Updated:July 18 2026
huggingface.co

Total runs: 15
Run Growth: -3
Growth Rate: -20.00%
Updated:July 18 2026