mrrobot2610's picture
Initial commit: IDP (Intelligent Document Processing) System
1a7ee60
Raw History Blame Contribute Delete
1.08 kB
export interface IDPField {
value: string
confidence: number
bbox?: [number, number, number, number]
source: 'ner' | 'regex'
normalized?: boolean
currency?: string
numeric_value?: number
}
export interface IDPPage {
document_type: 'INVOICE' | 'RECEIPT' | 'FORM' | 'OTHER'
classification_confidence: number
classification_probabilities: {
INVOICE: number
RECEIPT: number
FORM: number
OTHER: number
}
fields: Record<string, IDPField>
processing_time: {
preprocessing: number
ocr: number
classification: number
ner: number
postprocessing: number
total: number
}
raw_ocr_text: string
page_number?: number
}
export interface IDPResponse {
file_type: 'image' | 'pdf'
total_pages: number
processed_pages: number
filename: string
file_size_kb: number
pages: IDPPage[]
}
export interface HealthResponse {
status: string
models_loaded: boolean
version: string
}