OCR_API / ocr /gemini_service.py
AdityaAjithKumar
Added Aadhar Support
2c3822b
Raw
History Blame Contribute Delete
381 Bytes
from ocr.base import GeminiExtractor
_PROMPT = """
Extract PAN card details from this image.
Return JSON in this format:
{
"document_type": "PAN",
"name": "",
"father_name": "",
"pan_number": "",
"date_of_birth": ""
}
Return ONLY valid JSON.
"""
_extractor = GeminiExtractor(_PROMPT)
def parse_pan(image_bytes: bytes) -> dict:
return _extractor.extract(image_bytes)