
- 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
97 lines
2.5 KiB
JSON
97 lines
2.5 KiB
JSON
{
|
|
"$schema": "http://json-schema.org/draft-07/schema#",
|
|
"title": "Schéma d'extraction pour actes notariaux",
|
|
"type": "object",
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": ["acte_vente", "acte_achat", "donation", "testament", "succession", "contrat_mariage", "procuration", "attestation", "facture", "document_inconnu"]
|
|
},
|
|
"vendeur": {
|
|
"type": "string",
|
|
"description": "Nom du vendeur (pour actes de vente)"
|
|
},
|
|
"acheteur": {
|
|
"type": "string",
|
|
"description": "Nom de l'acheteur (pour actes d'achat)"
|
|
},
|
|
"donateur": {
|
|
"type": "string",
|
|
"description": "Nom du donateur (pour donations)"
|
|
},
|
|
"donataire": {
|
|
"type": "string",
|
|
"description": "Nom du donataire (pour donations)"
|
|
},
|
|
"testateur": {
|
|
"type": "string",
|
|
"description": "Nom du testateur (pour testaments)"
|
|
},
|
|
"defunt": {
|
|
"type": "string",
|
|
"description": "Nom du défunt (pour successions)"
|
|
},
|
|
"bien": {
|
|
"type": "string",
|
|
"description": "Description du bien concerné"
|
|
},
|
|
"prix": {
|
|
"type": "string",
|
|
"description": "Prix ou valeur du bien"
|
|
},
|
|
"date_acte": {
|
|
"type": "string",
|
|
"description": "Date de l'acte",
|
|
"pattern": "^\\d{1,2}[/-]\\d{1,2}[/-]\\d{2,4}$"
|
|
},
|
|
"notaire": {
|
|
"type": "string",
|
|
"description": "Nom du notaire"
|
|
},
|
|
"etude": {
|
|
"type": "string",
|
|
"description": "Nom de l'étude notariale"
|
|
},
|
|
"adresse_bien": {
|
|
"type": "string",
|
|
"description": "Adresse du bien immobilier"
|
|
},
|
|
"surface": {
|
|
"type": "string",
|
|
"description": "Surface du bien"
|
|
},
|
|
"heritiers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"description": "Liste des héritiers (pour testaments et successions)"
|
|
},
|
|
"legs": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"bien": {"type": "string"},
|
|
"beneficiaire": {"type": "string"},
|
|
"valeur": {"type": "string"}
|
|
}
|
|
},
|
|
"description": "Liste des legs (pour testaments)"
|
|
},
|
|
"references": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"description": "Références de documents liés"
|
|
},
|
|
"notes": {
|
|
"type": "string",
|
|
"description": "Notes et informations complémentaires"
|
|
}
|
|
},
|
|
"required": ["type"],
|
|
"additionalProperties": false
|
|
}
|