4.7 KiB
4.7 KiB
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
cd geniusia2
./setup.sh
2. Lancer l'application
./run.sh
3. Vérifier l'installation
../VERIFIER_INSTALLATION.sh
📚 Documentation essentielle
Guides de démarrage
- README_MVP.md - Guide complet du MVP
- DEMARRAGE_RAPIDE_MVP.md - Démarrage rapide
- GUIDE_INSTALLATION_UTILISATION.md - Installation détaillée
Fonctionnalités
- FONCTIONNEMENT_MODE_SHADOW.md - Mode observation
- MODE_ASSISTE_CONCEPTION.md - Mode assisté
- SYSTEME_REJEU_IMPLEMENTATION.md - Système de rejeu
Tests
- GUIDE_TEST_MODE_ASSISTE.md - Tester le mode assisté
- COMMENT_TESTER_WORKFLOWS.md - Tester les workflows
Configuration
- QWEN3_VL_CONFIGURATION.md - Configuration du LLM
- 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
# 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
# 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
systemctl --user start ollama
Modèles manquants
ollama pull gemma2:2b
ollama pull nomic-embed-text
Erreurs de permissions
chmod +x geniusia2/run.sh
chmod +x LANCER_APPLICATION.sh
📞 Support
- Documentation : Voir INDEX_DOCUMENTATION_COMPLET.md
- Changelog : Voir CHANGELOG_MVP.md
- Implémentations : Voir les fichiers
*_IMPLEMENTATION_SUMMARY.md
🎯 Objectif MVP
Créer un assistant RPA simple qui :
- Observe vos actions (Mode Shadow)
- Détecte les workflows répétitifs
- Suggère les prochaines étapes (Mode Assisté)
- 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