Downloads · 30 days
29
19% of all-time downloads
arpitingle/sanskrit-ocr-lora
sanskrit-ocr-lora is a image-to-text model from arpitingle. Use it when you need a caption or text from an image. It is set up for peft.
LoRA adapter for DeepSeek-OCR, fine-tuned on Sanskrit/Devanagari text recognition.
Downloads · 30 days
29
19% of all-time downloads
All-time downloads
154
Public
Repo size
621 MB
Likes
4
Public
Click a slice to open those files.
.safetensors311 MB · 97%
From the Hugging Face model README
LoRA adapter for DeepSeek-OCR, fine-tuned on Sanskrit/Devanagari text recognition.
pip install torch transformers==4.45.0 peft accelerate easydict addict matplotlib einops
from transformers import AutoModel, AutoProcessor
from peft import PeftModel
base_model_path = "deepseek_ocr" # local path to DeepSeek-OCR
lora_path = "arpitingle/sanskrit-ocr-lora"
model = AutoModel.from_pretrained(base_model_path, trust_remote_code=True, torch_dtype="auto", device_map="auto")
model = PeftModel.from_pretrained(model, lora_path)
model = model.merge_and_unload()
model.eval()
processor = AutoProcessor.from_pretrained(base_model_path, trust_remote_code=True)
result = model.infer(processor, prompt="<image>\nFree OCR. ",
image_file="path/to/image.jpg", output_path="./output",
base_size=1024, image_size=640, crop_mode=True,
save_results=False, test_compress=False, eval_mode=True)
print(result)
Note: crop_mode=True is required for good results.
adapter_model.safetensors — LoRA weightsadapter_config.json — LoRA configinference.py — inference scripttrain.py — training scripttransformers==4.45.0 (newer versions break custom model code)crop_mode=False produces poor output; always use crop_mode=True