Initial commit
This commit is contained in:
185
docs/guides/README_SIMPLE.md
Normal file
185
docs/guides/README_SIMPLE.md
Normal file
@@ -0,0 +1,185 @@
|
||||
# GeniusIA v2 - MVP
|
||||
|
||||
## 🎯 Qu'est-ce que c'est ?
|
||||
Un assistant RPA (Robotic Process Automation) qui apprend vos actions et vous aide à les automatiser.
|
||||
|
||||
## 🚀 Démarrage rapide
|
||||
|
||||
### 1. Installation
|
||||
```bash
|
||||
cd geniusia2
|
||||
./setup.sh
|
||||
```
|
||||
|
||||
### 2. Lancer l'application
|
||||
```bash
|
||||
./run.sh
|
||||
```
|
||||
|
||||
### 3. Vérifier l'installation
|
||||
```bash
|
||||
../VERIFIER_INSTALLATION.sh
|
||||
```
|
||||
|
||||
## 📚 Documentation essentielle
|
||||
|
||||
### Guides de démarrage
|
||||
- **[README_MVP.md](README_MVP.md)** - Guide complet du MVP
|
||||
- **[DEMARRAGE_RAPIDE_MVP.md](DEMARRAGE_RAPIDE_MVP.md)** - Démarrage rapide
|
||||
- **[GUIDE_INSTALLATION_UTILISATION.md](GUIDE_INSTALLATION_UTILISATION.md)** - Installation détaillée
|
||||
|
||||
### Fonctionnalités
|
||||
- **[FONCTIONNEMENT_MODE_SHADOW.md](FONCTIONNEMENT_MODE_SHADOW.md)** - Mode observation
|
||||
- **[MODE_ASSISTE_CONCEPTION.md](MODE_ASSISTE_CONCEPTION.md)** - Mode assisté
|
||||
- **[SYSTEME_REJEU_IMPLEMENTATION.md](SYSTEME_REJEU_IMPLEMENTATION.md)** - Système de rejeu
|
||||
|
||||
### Tests
|
||||
- **[GUIDE_TEST_MODE_ASSISTE.md](GUIDE_TEST_MODE_ASSISTE.md)** - Tester le mode assisté
|
||||
- **[COMMENT_TESTER_WORKFLOWS.md](COMMENT_TESTER_WORKFLOWS.md)** - Tester les workflows
|
||||
|
||||
### Configuration
|
||||
- **[QWEN3_VL_CONFIGURATION.md](QWEN3_VL_CONFIGURATION.md)** - Configuration du LLM
|
||||
- **[MODES_SECURITE.md](MODES_SECURITE.md)** - Sécurité et whitelist
|
||||
|
||||
## 🏗️ Architecture
|
||||
|
||||
```
|
||||
geniusia2/
|
||||
├── core/ # Logique métier
|
||||
│ ├── orchestrator.py # Boucle cognitive principale
|
||||
│ ├── learning_manager.py # Apprentissage
|
||||
│ ├── suggestion_manager.py # Suggestions (Mode Assisté)
|
||||
│ ├── event_capture.py # Capture d'événements
|
||||
│ ├── session_manager.py # Gestion des sessions
|
||||
│ └── workflow_detector.py # Détection de workflows
|
||||
├── gui/ # Interface graphique
|
||||
│ ├── minimal_gui.py # GUI principale
|
||||
│ └── suggestion_overlay.py # Overlay de suggestions
|
||||
└── data/ # Données utilisateur
|
||||
├── user_profiles/ # Profils et tâches apprises
|
||||
└── logs/ # Logs d'activité
|
||||
```
|
||||
|
||||
## 🎮 Modes de fonctionnement
|
||||
|
||||
### Mode Shadow (Observation)
|
||||
- Observe vos actions
|
||||
- Détecte les patterns répétitifs
|
||||
- Apprend automatiquement
|
||||
|
||||
### Mode Assisté
|
||||
- Suggère des actions basées sur l'apprentissage
|
||||
- Détecte les workflows en cours
|
||||
- Propose la prochaine étape
|
||||
|
||||
### Mode Autonome (Futur)
|
||||
- Exécute automatiquement les tâches apprises
|
||||
- Nécessite validation utilisateur
|
||||
|
||||
## 🧪 Tests disponibles
|
||||
|
||||
```bash
|
||||
# Tests unitaires
|
||||
python test_whitelist_simple.py
|
||||
python test_input_utils_simple.py
|
||||
python test_learning_manager_simple.py
|
||||
|
||||
# Tests d'intégration
|
||||
python test_whitelist_integration.py
|
||||
python test_orchestrator_simple.py
|
||||
python test_mode_assiste_complet.py
|
||||
|
||||
# Tests spécifiques
|
||||
python test_qwen3_vl.py # Test du LLM
|
||||
python test_task_replay.py # Test du rejeu
|
||||
python test_summary_dashboard.py # Test du dashboard
|
||||
```
|
||||
|
||||
## 📝 Scripts utiles
|
||||
|
||||
```bash
|
||||
# Lancer l'application
|
||||
./LANCER_APPLICATION.sh
|
||||
|
||||
# Vérifier l'installation
|
||||
./VERIFIER_INSTALLATION.sh
|
||||
|
||||
# Commandes rapides
|
||||
./COMMANDES_RAPIDES.sh
|
||||
|
||||
# Nettoyer le projet
|
||||
./cleanup_project.sh
|
||||
|
||||
# Rebuild FAISS index
|
||||
python rebuild_faiss_simple.py
|
||||
```
|
||||
|
||||
## 🔧 Configuration
|
||||
|
||||
Le fichier `geniusia2/core/config.py` contient toute la configuration :
|
||||
- Chemins des modèles
|
||||
- Seuils de confiance
|
||||
- Timeouts
|
||||
- Paramètres de sécurité
|
||||
|
||||
## 📊 Statut du projet
|
||||
|
||||
### ✅ Fonctionnel
|
||||
- Mode Shadow (observation)
|
||||
- Capture d'événements
|
||||
- Détection de patterns simples
|
||||
- Système de rejeu
|
||||
- Whitelist de sécurité
|
||||
|
||||
### 🚧 En cours
|
||||
- Détection de workflows complets
|
||||
- Suggestions intelligentes (Mode Assisté)
|
||||
- Interface graphique améliorée
|
||||
|
||||
### 📅 À venir
|
||||
- Mode Autonome
|
||||
- Dashboard de statistiques
|
||||
- Export/Import de workflows
|
||||
|
||||
## 🐛 Dépannage
|
||||
|
||||
### Problèmes courants
|
||||
|
||||
**Ollama ne démarre pas**
|
||||
```bash
|
||||
systemctl --user start ollama
|
||||
```
|
||||
|
||||
**Modèles manquants**
|
||||
```bash
|
||||
ollama pull gemma2:2b
|
||||
ollama pull nomic-embed-text
|
||||
```
|
||||
|
||||
**Erreurs de permissions**
|
||||
```bash
|
||||
chmod +x geniusia2/run.sh
|
||||
chmod +x LANCER_APPLICATION.sh
|
||||
```
|
||||
|
||||
## 📞 Support
|
||||
|
||||
- **Documentation** : Voir [INDEX_DOCUMENTATION_COMPLET.md](INDEX_DOCUMENTATION_COMPLET.md)
|
||||
- **Changelog** : Voir [CHANGELOG_MVP.md](CHANGELOG_MVP.md)
|
||||
- **Implémentations** : Voir les fichiers `*_IMPLEMENTATION_SUMMARY.md`
|
||||
|
||||
## 🎯 Objectif MVP
|
||||
|
||||
Créer un assistant RPA simple qui :
|
||||
1. Observe vos actions (Mode Shadow)
|
||||
2. Détecte les workflows répétitifs
|
||||
3. Suggère les prochaines étapes (Mode Assisté)
|
||||
4. Permet de rejouer les tâches apprises
|
||||
|
||||
**Focus** : Simplicité et fonctionnalité de base, pas de sur-ingénierie !
|
||||
|
||||
---
|
||||
|
||||
**Version** : MVP 1.0
|
||||
**Date** : Novembre 2024
|
||||
**Statut** : En développement actif
|
||||
Reference in New Issue
Block a user