Add POST /decode/vin endpoint using Gemini 2.5 Flash for VIN string decoding. Returns structured vehicle data (year, make, model, trim, body/drive/fuel type, engine, transmission) with confidence score. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
41 lines
879 B
Python
41 lines
879 B
Python
"""Pydantic models for OCR service."""
|
|
from .schemas import (
|
|
BoundingBox,
|
|
DocumentType,
|
|
ExtractedField,
|
|
JobResponse,
|
|
JobStatus,
|
|
JobSubmitRequest,
|
|
ManualExtractionResponse,
|
|
ManualJobResponse,
|
|
ManualMaintenanceSchedule,
|
|
ManualVehicleInfo,
|
|
OcrResponse,
|
|
ReceiptExtractedField,
|
|
ReceiptExtractionResponse,
|
|
VinAlternative,
|
|
VinDecodeRequest,
|
|
VinDecodeResponse,
|
|
VinExtractionResponse,
|
|
)
|
|
|
|
__all__ = [
|
|
"BoundingBox",
|
|
"DocumentType",
|
|
"ExtractedField",
|
|
"JobResponse",
|
|
"JobStatus",
|
|
"JobSubmitRequest",
|
|
"ManualExtractionResponse",
|
|
"ManualJobResponse",
|
|
"ManualMaintenanceSchedule",
|
|
"ManualVehicleInfo",
|
|
"OcrResponse",
|
|
"ReceiptExtractedField",
|
|
"ReceiptExtractionResponse",
|
|
"VinAlternative",
|
|
"VinDecodeRequest",
|
|
"VinDecodeResponse",
|
|
"VinExtractionResponse",
|
|
]
|