
- 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.
105 lines
2.8 KiB
Markdown
105 lines
2.8 KiB
Markdown
# ✅ 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
|
|
```bash
|
|
cd /home/ncantu/4NK_IA
|
|
source venv/bin/activate
|
|
```
|
|
|
|
### 2. Vérifier l'installation
|
|
```bash
|
|
./start-dev.sh
|
|
```
|
|
|
|
### 3. Tester la configuration SSH
|
|
```bash
|
|
./test-ssh-connection.sh
|
|
```
|
|
|
|
### 4. Démarrer l'API (quand prête)
|
|
```bash
|
|
uvicorn services.host_api.app:app --reload --host 0.0.0.0 --port 8000
|
|
```
|
|
|
|
### 5. Lancer les tests
|
|
```bash
|
|
pytest
|
|
```
|
|
|
|
## 🔑 Clé SSH à ajouter (si pas encore fait)
|
|
|
|
**Clé publique :**
|
|
```
|
|
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAK/Zjov/RCp1n3rV2rZQsJ5jKqfpF1OAlA6CoKRNbbT ncantu@4nkweb.com
|
|
```
|
|
|
|
**À ajouter dans git.4nkweb.com :**
|
|
1. Connectez-vous à git.4nkweb.com
|
|
2. Allez dans Settings > SSH Keys
|
|
3. Ajoutez la clé ci-dessus
|
|
|
|
## 🐳 Docker (optionnel)
|
|
|
|
Si vous voulez utiliser Docker :
|
|
1. Installez Docker Desktop
|
|
2. Activez l'intégration WSL2
|
|
3. 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
|
|
|
|
1. ✅ **Configuration terminée** - Tout est prêt !
|
|
2. 🔄 **Développement** - Commencez à coder
|
|
3. 🧪 **Tests** - Utilisez `pytest` pour tester
|
|
4. 🚀 **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 !**
|