
- API FastAPI complète pour le traitement de documents notariaux - Pipeline OCR avec correction lexicale notariale - Classification automatique des documents (règles + LLM) - Extraction d'entités (identités, adresses, biens, montants) - Intégration de 6 APIs externes (Cadastre, Géorisques, BODACC, etc.) - Système de vérification et score de vraisemblance - Analyse contextuelle via LLM (Ollama) - Interface web moderne avec drag & drop - Tests complets et documentation exhaustive - Scripts de déploiement automatisés Types de documents supportés: - Acte de vente, donation, succession - CNI avec détection du pays - Contrats divers Fonctionnalités: - Upload et traitement asynchrone - Vérifications externes automatiques - Score de vraisemblance (0-1) - Recommandations personnalisées - Tableaux de bord et statistiques Prêt pour la production avec démarrage en une commande.
2.8 KiB
2.8 KiB
✅ Installation et Configuration 4NK_IA - TERMINÉE
🎉 Configuration réussie !
L'environnement de développement 4NK_IA est maintenant entièrement configuré et prêt à l'emploi.
📋 Résumé de ce qui a été configuré
✅ Git et SSH
- Configuration Git :
ncantu <ncantu@4nkweb.com>
- Branche par défaut :
main
- SSH automatique : Configuré pour
git.4nkweb.com
uniquement - Clé SSH : ED25519 générée et configurée
- Connexion SSH : ✅ Testée et fonctionnelle
✅ Python et environnement virtuel
- Python : Version 3.13.5 installée
- pip : Version 25.1.1 installée
- Environnement virtuel : Créé dans
venv/
- Dépendances : FastAPI, uvicorn, pydantic installés
- Tests : pytest disponible
✅ Outils et scripts
- Script de test SSH :
./test-ssh-connection.sh
- Script de démarrage :
./start-dev.sh
- Documentation : Complète et à jour
🚀 Comment démarrer le développement
1. Activer l'environnement
cd /home/ncantu/4NK_IA
source venv/bin/activate
2. Vérifier l'installation
./start-dev.sh
3. Tester la configuration SSH
./test-ssh-connection.sh
4. Démarrer l'API (quand prête)
uvicorn services.host_api.app:app --reload --host 0.0.0.0 --port 8000
5. Lancer les tests
pytest
🔑 Clé SSH à ajouter (si pas encore fait)
Clé publique :
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAK/Zjov/RCp1n3rV2rZQsJ5jKqfpF1OAlA6CoKRNbbT ncantu@4nkweb.com
À ajouter dans git.4nkweb.com :
- Connectez-vous à git.4nkweb.com
- Allez dans Settings > SSH Keys
- Ajoutez la clé ci-dessus
🐳 Docker (optionnel)
Si vous voulez utiliser Docker :
- Installez Docker Desktop
- Activez l'intégration WSL2
- Utilisez
make up
pour démarrer les services
📁 Structure du projet
4NK_IA/
├── venv/ # Environnement virtuel Python
├── docs/ # Documentation
├── services/ # Code source des services
├── tests/ # Tests automatisés
├── docker/ # Images Docker
├── start-dev.sh # Script de démarrage
├── test-ssh-connection.sh # Script de test SSH
└── requirements-test.txt # Dépendances de test
🎯 Prochaines étapes
- ✅ Configuration terminée - Tout est prêt !
- 🔄 Développement - Commencez à coder
- 🧪 Tests - Utilisez
pytest
pour tester - 🚀 Déploiement - Utilisez
make up
pour Docker
📞 Support
- Documentation : Consultez
docs/
- Tests : Utilisez
./test-ssh-connection.sh
- Démarrage : Utilisez
./start-dev.sh
🎉 Félicitations ! Votre environnement de développement 4NK_IA est prêt !