File size: 907 Bytes
211e423
 
 
 
 
 
 
 
 
 
5537ceb
 
 
 
 
 
 
211e423
 
 
 
 
 
 
5537ceb
211e423
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
"""KYB Tech Dots.OCR Package

A FastAPI application for identity document text extraction using Dots.OCR model.
"""

__version__ = "1.0.0"
__author__ = "Algoryn"
__email__ = "info@algoryn.com"

from .app import app
from .api_models import (
    OCRResponse,
    OCRDetection,
    ExtractedFields,
    MRZData,
    ExtractedField,
)
from .model_loader import load_model, extract_text, is_model_loaded, get_model_info
from .preprocessing import process_document, validate_file_size, get_document_info
from .response_builder import build_ocr_response, build_error_response

__all__ = [
    "app",
    "OCRResponse",
    "OCRDetection",
    "ExtractedFields",
    "MRZData",
    "ExtractedField",
    "load_model",
    "extract_text",
    "is_model_loaded",
    "get_model_info",
    "process_document",
    "validate_file_size",
    "get_document_info",
    "build_ocr_response",
    "build_error_response",
]