Views
No views yet
deepseek-ai/DeepSeek-OCR-2 for Urdu OCR on a small subset of PuristanLabs1/urdu-ocr-1M.deepseek-ai/DeepSeek-OCR-2nastaliq800801import torch
2from peft import AutoPeftModelForCausalLM
3from transformers import AutoTokenizer
4
5MODEL_ID = "kingabzpro/deepseek-ocr-2-urdu-ocr-1m-lora"
6
7tokenizer = AutoTokenizer.from_pretrained(MODEL_ID, trust_remote_code=True)
8model = AutoPeftModelForCausalLM.from_pretrained(
9 MODEL_ID,
10 trust_remote_code=True,
11 torch_dtype=torch.bfloat16,
12 use_safetensors=True,
13 _attn_implementation="flash_attention_2",
14)
15model = model.eval().cuda()
16model.config.use_cache = True
17
18prompt = "<image>\nFree OCR. "
19result = model.infer(
20 tokenizer,
21 prompt=prompt,
22 image_file="sample.png",
23 output_path="ocr-output",
24 base_size=1024,
25 image_size=768,
26 crop_mode=True,
27 save_results=False,
28 eval_mode=True,
29)
30
31print(result)1e-4100.01q_projkv_a_proj_with_mqakv_b_projo_projgate_projup_projdown_proj| Sample | Base CER | Finetuned CER |
|---|---|---|
| 21 | 0.6290 | 0.0806 |
| 53 | 1.5385 | 0.3846 |
1sample_index: 21
2reference : آنے والے شخص نے اپنا تعارف کرواتے ہوئے کہا:”میرا نام شہزاد ہے۔
3before : ۱- وله شخص از پشت رفت و آمد و به "میرادام" بشارد.
4after : آئے والے شخص نے اپنا تعارف کرواتے ہوئے کہا: ”میں ہام شہزاد ہے۔
5
6sample_index: 53
7reference : آپﷺ نے فرمایا کہ اے انجشہ!
8before : 1 - في كتابة النص، هل تسبيماً ماكسراً؟ اكتب ثابتاً!
9after : آپ ﷺ نے فسر ملیا کرا اے اچھٹ !800/80 samples1@article{wei2026deepseek,
2 title={DeepSeek-OCR 2: Visual Causal Flow},
3 author={Wei, Haoran and Sun, Yaofeng and Li, Yukun},
4 journal={arXiv preprint arXiv:2601.20552},
5 year={2026}
6}