
- Infrastructure complète de traitement de documents notariaux - API FastAPI d'ingestion et d'orchestration - Pipelines Celery pour le traitement asynchrone - Support des formats PDF, JPEG, PNG, TIFF, HEIC - OCR avec Tesseract et correction lexicale - Classification automatique des documents avec Ollama - Extraction de données structurées - Indexation dans AnythingLLM et OpenSearch - Système de vérifications et contrôles métier - Base de données PostgreSQL pour le métier - Stockage objet avec MinIO - Base de données graphe Neo4j - Recherche plein-texte avec OpenSearch - Supervision avec Prometheus et Grafana - Scripts d'installation pour Debian - Documentation complète - Tests unitaires et de performance - Service systemd pour le déploiement - Scripts de déploiement automatisés
60 lines
1.6 KiB
JSON
60 lines
1.6 KiB
JSON
{
|
|
"$schema": "http://json-schema.org/draft-07/schema#",
|
|
"title": "Schéma d'extraction pour pièces justificatives",
|
|
"type": "object",
|
|
"properties": {
|
|
"type_piece": {
|
|
"type": "string",
|
|
"enum": ["identite", "justificatif_revenus", "justificatif_patrimoine", "assurance", "diagnostic", "plan_cadastral", "autre"]
|
|
},
|
|
"nom_piece": {
|
|
"type": "string",
|
|
"description": "Nom de la pièce"
|
|
},
|
|
"emetteur": {
|
|
"type": "string",
|
|
"description": "Organisme émetteur de la pièce"
|
|
},
|
|
"date_emission": {
|
|
"type": "string",
|
|
"description": "Date d'émission de la pièce",
|
|
"pattern": "^\\d{1,2}[/-]\\d{1,2}[/-]\\d{2,4}$"
|
|
},
|
|
"date_expiration": {
|
|
"type": "string",
|
|
"description": "Date d'expiration de la pièce",
|
|
"pattern": "^\\d{1,2}[/-]\\d{1,2}[/-]\\d{2,4}$"
|
|
},
|
|
"numero_piece": {
|
|
"type": "string",
|
|
"description": "Numéro de la pièce"
|
|
},
|
|
"personne_concernee": {
|
|
"type": "string",
|
|
"description": "Personne concernée par la pièce"
|
|
},
|
|
"montant": {
|
|
"type": "string",
|
|
"description": "Montant mentionné dans la pièce"
|
|
},
|
|
"validite": {
|
|
"type": "string",
|
|
"enum": ["valide", "expiree", "expirant", "invalide"],
|
|
"description": "Statut de validité de la pièce"
|
|
},
|
|
"references": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"description": "Références liées à la pièce"
|
|
},
|
|
"notes": {
|
|
"type": "string",
|
|
"description": "Notes sur la pièce"
|
|
}
|
|
},
|
|
"required": ["type_piece", "nom_piece"],
|
|
"additionalProperties": false
|
|
}
|