
- Correction de l'endpoint MinIO dans docker-compose.yml (suppression du protocole http://) - Création automatique du fichier .env avec les bonnes configurations - Ajout du script start-stack.sh pour faciliter le déploiement - Suppression du fichier docker-compose.simple.yml - Mise à jour de la documentation avec section de dépannage - Mise à jour du numéro de version à 1.2.1 Résout le problème 'path in endpoint is not allowed' de MinIO
6.1 KiB
6.1 KiB
Changelog
Toutes les modifications notables de ce projet seront documentées dans ce fichier.
Le format est basé sur Keep a Changelog, et ce projet adhère au Versioning Sémantique.
[1.2.1] - 2025-01-10
Corrigé
- Configuration MinIO : Correction de l'endpoint MinIO dans docker-compose.yml (suppression du protocole http://)
- Fichier d'environnement : Création automatique du fichier .env avec les bonnes configurations
- Documentation : Mise à jour des guides d'installation avec les corrections apportées
Ajouté
- Script de démarrage : Nouveau script
start-stack.sh
pour faciliter le déploiement - Section de dépannage : Ajout d'une section de dépannage dans la documentation
- Commandes de diagnostic : Ajout de commandes utiles pour le diagnostic des problèmes
Supprimé
- docker-compose.simple.yml : Suppression du fichier docker-compose simplifié (remplacé par le script de démarrage)
[1.2.0] - 2025-01-09
Ajouté
- Intégration complète de Celery pour les tâches asynchrones avec queues spécialisées
- Pipelines worker complets : préprocessing, OCR, classification, extraction, indexation, vérification, finalisation
- Intégrations avec APIs externes : Cadastre, Géorisques, BODACC, Infogreffe, RBE
- Clients d'intégration avancés : AnythingLLM, Neo4j, OpenSearch
- Vérifications automatisées avec calcul du score de vraisemblance
- OCR avancé avec préprocessing d'images et correction lexicale notariale
- Support multi-formats : PDF, JPEG, PNG, TIFF, HEIC avec conversion automatique
- Indexation multi-système : AnythingLLM (sémantique), OpenSearch (plein-texte), Neo4j (graphe)
- Fichier d'environnement complet (.env.example et .env) avec toutes les variables
- Script bootstrap automatisé pour l'initialisation complète du système
- Gestion robuste des erreurs dans tous les pipelines avec fallbacks
- Support des tâches périodiques (Celery Beat) pour la maintenance
- Configuration centralisée des workers et des services
Modifié
- Worker principal refactorisé pour utiliser Celery avec orchestration avancée
- Amélioration de la gestion des erreurs dans tous les pipelines
- Configuration Docker optimisée pour Celery et les nouvelles dépendances
- Documentation complètement mise à jour avec les nouvelles fonctionnalités
- API version 1.2.0 avec nouvelles fonctionnalités
Corrigé
- Gestion robuste des erreurs dans les tâches asynchrones
- Amélioration de la scalabilité du système avec Celery
- Configuration d'environnement centralisée et automatisée
- Compatibilité des formats de documents avec conversion automatique
[1.1.0] - 2025-01-09
Ajouté
- Transformation en application backend-only
- Suppression complète de l'interface utilisateur
- API REST complète pour l'ingestion et l'orchestration
- Support des documents notariaux (actes de vente, donations, successions, CNI)
- Pipeline de traitement asynchrone avec workers
- Intégration avec Ollama pour l'IA locale
- Stockage S3-compatible avec MinIO
- Base de données PostgreSQL avec SQLAlchemy
- Cache Redis pour les performances
- Monitoring avec Prometheus et Grafana
- Recherche avec OpenSearch
- Graphe de connaissances avec Neo4j
- Interface AnythingLLM pour l'IA
Modifié
- Architecture simplifiée sans interface web
- API version 1.1.0
- Configuration Docker optimisée
- Documentation mise à jour
Corrigé
- Tous les tests passent avec succès
- Erreurs d'import et de configuration corrigées
- Compatibilité Docker améliorée
[1.0.0] - 2025-01-08
Ajouté
- 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
- Passerelle HTTP avec Traefik
- Scripts d'installation pour Debian et Windows
- Documentation complète
- Tests unitaires et de performance
- Service systemd pour le déploiement
- Scripts de déploiement automatisés
Types de documents supportés
- Actes de vente immobilière
- Actes d'achat immobilière
- Donations
- Testaments
- Successions
- Contrats de mariage
- Procurations
- Attestations
- Factures notariales
Fonctionnalités techniques
- Pipeline de traitement en 7 étapes
- Correction lexicale spécialisée notariale
- Classification avec modèles LLM locaux
- Extraction de données avec validation
- Indexation multi-système
- Vérifications métier automatisées
- Traçabilité complète des traitements
- Gestion d'erreurs et révision manuelle
- Monitoring et métriques détaillées
Sécurité
- Chiffrement TLS en frontal
- Cloisonnement par étude
- Audit et traçabilité
- Gestion des secrets
Déploiement
- Docker Compose pour tous les services
- Scripts d'installation automatisés
- Configuration par variables d'environnement
- Service systemd pour production
- Scripts de sauvegarde et maintenance
[0.1.0] - 2025-01-08
Ajouté
- Structure initiale du projet
- Configuration Docker de base
- API FastAPI minimale
- Worker Celery basique
- Documentation initiale
Format des versions
- MAJOR : Changements incompatibles avec l'API
- MINOR : Nouvelles fonctionnalités compatibles
- PATCH : Corrections de bugs compatibles
Types de changements
- Ajouté : Nouvelles fonctionnalités
- Modifié : Changements de fonctionnalités existantes
- Déprécié : Fonctionnalités qui seront supprimées
- Supprimé : Fonctionnalités supprimées
- Corrigé : Corrections de bugs
- Sécurité : Corrections de vulnérabilités