Downloads · 30 days
0
amad-iq/amad-vlm7-technical-report
amad-vlm7-technical-report is a image-text-to-text model from amad-iq. Use it for the image-text-to-text task on the model card, and read the license before you ship it in a product.
The thinking Arabic OCR champion: a model that reasons before it transcribes, trained with reinforcement learning against ground-truth character accuracy.
Downloads · 30 days
0
Access
Public
Updated Sep 9, 2026
Repo size
167 KB
Likes
0
Public
Click a slice to open those files.
.jpg167 KB · 96%
From the Hugging Face model README
The thinking Arabic OCR champion: a model that reasons before it transcribes, trained with reinforcement learning against ground-truth character accuracy.
#1 on KITAB-Bench ocr-eval · 13 datasets · 3,760 images · closed weights · September 2026
amad-vlm7 is a 7B-class vision-language model that reads before it writes. Given an image of Arabic text — printed, handwritten, historical manuscript, scene text, slides, tables — it first reasons in an explicit thinking block (line by line, re-checking the words it is unsure of), then outputs the final transcription. It is the best-scoring system we know of on KITAB-Bench, the largest public Arabic OCR benchmark, ahead of Gemini-2.0-Flash, GPT-4o and the specialist Arabic model AIN-7B.
KITAB-Bench ocr-eval, all 13 datasets, unmodified benchmark metrics.
| Model | CHrF ↑ | CER ↓ | WER ↓ |
|---|---|---|---|
| amad-vlm7 (ours) | 82.69 | 0.125 | 0.262 |
| amad-vlm5 (ours, previous) | 81.05 | 0.254 | 0.362 |
| AIN-7B | 78.33 | 0.20 | 0.28 |
| Gemini-2.0-Flash | 77.95 | 0.13 | 0.32 |
| GPT-4o | 61.01 | 0.31 | 0.55 |
| Qwen2.5-VL-7B | 49.23 | 1.20 | 1.41 |
| GPT-4o-mini | 47.21 | 0.43 | 0.71 |
| EasyOCR | 45.47 | 0.58 | 0.89 |
| Tesseract | 39.62 | 0.54 | 0.84 |
| Qwen2-VL-7B | 33.94 | 1.48 | 1.55 |
| Surya | 20.61 | 4.95 | 5.61 |
| Paddle | 16.73 | 0.79 | 1.02 |
Rank: #1 CHrF, #1 CER, #1 WER. Published baselines are the benchmark's own numbers (500-token budget); amad models were scored under the same metrics with a 4,096-token budget so that the thinking block fits, and with the thinking stripped before scoring — only the final transcription counts.
A real example: a six-line calligraphy panel of Diʿbil al-Khuzāʿī's elegy for Hussein.

What the panel says:
افاطم لو خلت الحسين مجدلا وقد مات عطشانا بشط فرات اذا للطمت الخد فاطم عنده واجريت دمع العين بالوجنات افاطم قومي يا ابنة الخير واندبي نجوم سموات بارض فلاة
amad-vlm7's thinking, verbatim excerpts — it does not just see letters; it recognizes what it is reading and uses that to check the words:
Line 1: "افاطم لو خلت الحسين مجدلا" — a poetic statement referencing Fatima, daughter of the Prophet Muhammad, and Hussein, her son … Line 2: "وقد مات عطشانا بشط فرات" — he died of thirst at the edge of the Euphrates … … I've double-checked each word, paying close attention to diacritics and potential variations in spelling. The final transcription is:
Its final transcription:
افاطم لو خلت الحسين مجدلا وقد مات عطشانا بشط فرات إذا للطمت الخد فاطم عنده واجربت دمع العين بالوجنات افاطم قومي يا ابنة الخير واندبى بجوم سموات بارض فلات
Three single-dot or spelling-variant slips on 140 characters (CER 0.02). The previous generation, amad-vlm5, read the same panel as isolated strings, never identified the poem, and invented two words on the last line ("يجوء … فلان").
Single run, single benchmark. One known weakness remains: on dense multi-line handwriting it sometimes stops after the first lines. KITAB-Bench measures transcription of images at benchmark resolution; it does not measure layout, tables as structure, or speed.
amad-vlm7 is closed-weights. The model is available for evaluation and deployment through amad-iq; the open predecessors amad-vlm5 and amad-vlm6 remain public under Apache-2.0.
Murtadha · amad-iq · September 2026