# 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