4NK_IA_back/CHANGELOG.md
Nicolas Cantu 3789aec11c chore: Mise à jour version 1.2.0 et changelog
- Mise à jour du CHANGELOG.md avec les nouvelles fonctionnalités
- Incrémentation de la version API à 1.2.0
- Documentation des améliorations Celery et infrastructure
2025-09-10 18:27:49 +02:00

4.6 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.0] - 2025-01-09

Ajouté

  • Intégration complète de Celery pour les tâches asynchrones
  • Tâches spécialisées pour chaque étape du pipeline (OCR, classification, extraction, indexation, vérification)
  • Configuration des queues Celery avec Redis
  • Tâches de traitement en lot pour l'efficacité
  • Monitoring et health checks des workers
  • Fichier d'environnement complet (.env.example et .env)
  • Script bootstrap automatisé pour l'initialisation complète
  • Orchestration avancée des pipelines avec gestion d'erreurs
  • Support des tâches périodiques (Celery Beat)
  • Configuration centralisée des workers

Modifié

  • Worker principal refactorisé pour utiliser Celery
  • Amélioration de la gestion des erreurs dans les pipelines
  • Configuration Docker optimisée pour Celery
  • Documentation mise à jour avec les nouvelles fonctionnalités

Corrigé

  • Gestion robuste des erreurs dans les tâches asynchrones
  • Amélioration de la scalabilité du système
  • Configuration d'environnement centralisée

[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