Spaces:
Sleeping
Sleeping
File size: 881 Bytes
efff1ff | 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 | """Document data extraction service.
Extracts arbitrary user-defined keys from invoices, receipts and scanned
documents using Impira's LayoutLM document-QA models.
from docxextract import ExtractionService
svc = ExtractionService()
result = svc.extract(pdf_bytes, ["Invoice No", "Total Amount", "GSTIN"])
for field in result.fields:
print(field.key, field.value, field.status, field.confidence)
"""
from .config import Settings, get_settings
from .engine import Engine, get_engine
from .schema import (DocumentInfo, ExtractedField, ExtractResponse, FieldStatus,
SourceType)
from .service import ExtractionService
__version__ = "1.0.0"
__all__ = [
"Settings", "get_settings", "Engine", "get_engine",
"ExtractionService", "ExtractResponse", "ExtractedField",
"DocumentInfo", "FieldStatus", "SourceType", "__version__",
]
|