# 🚀 DĂ©marrage Rapide - RPA Vision V3 ## ✅ Corrections AppliquĂ©es (24 Nov 2025) 1. **Bug de capture corrigĂ©** : `'numpy.ndarray' object has no attribute 'read'` 2. **Dashboard documentĂ©** : Lancement avec `--dashboard` 3. **Tests du dashboard corrigĂ©s** : pytest installĂ©, imports corrigĂ©s --- ## 📋 PrĂ©requis - Python 3.8+ - Linux (Ubuntu/Debian recommandĂ©) - 8GB RAM minimum - GPU optionnel (pour accĂ©lĂ©ration) --- ## 🎯 Lancement Rapide ### Option 1 : Interface GUI Seule ```bash cd rpa_vision_v3 ./run.sh ``` **Ce qui se passe** : - ✅ VĂ©rification de l'environnement - ✅ CrĂ©ation du venv si nĂ©cessaire - ✅ Installation des dĂ©pendances - ✅ Lancement de l'interface GUI - ❌ Dashboard **NON** lancĂ© **Interface** : - Bouton **Start** : DĂ©marre la capture d'Ă©cran (toutes les 2s) - Bouton **Pause** : Met en pause - Bouton **Stop** : ArrĂȘte le systĂšme - **Logs** : Affiche les Ă©vĂ©nements en temps rĂ©el --- ### Option 2 : GUI + Dashboard Web ```bash cd rpa_vision_v3 ./run.sh --dashboard ``` **Ce qui se passe** : - ✅ Tout comme Option 1 - ✅ **Dashboard web lancĂ© en arriĂšre-plan** - ✅ Accessible Ă  : **http://localhost:5001** **Dashboard** : - Vue d'ensemble du systĂšme - Statistiques en temps rĂ©el - Workflows dĂ©tectĂ©s - Graphiques de performance --- ### Option 3 : Dashboard Seul (Sans GUI) ```bash cd rpa_vision_v3/web_dashboard python3 app.py ``` **Utilisation** : - Pour monitorer le systĂšme Ă  distance - Pour dĂ©veloppement/dĂ©bogage - Accessible Ă  : **http://localhost:5001** --- ## 🔍 VĂ©rification ### VĂ©rifier que Tout Fonctionne ```bash cd rpa_vision_v3 # Test 1 : Capture d'Ă©cran python3 examples/test_screen_capturer.py # Test 2 : DĂ©tection UI python3 examples/example_ui_detection.py # Test 3 : Dashboard curl http://localhost:5001 2>/dev/null && echo "✓ Dashboard OK" || echo "✗ Dashboard non lancĂ©" ``` --- ## 🐛 RĂ©solution de ProblĂšmes ### ProblĂšme : Erreur `'numpy.ndarray' object has no attribute 'read'` **Solution** : ✅ **CORRIGÉ** dans `gui/orchestrator.py` VĂ©rifier que la correction est appliquĂ©e : ```bash grep -q "tempfile.NamedTemporaryFile" rpa_vision_v3/gui/orchestrator.py && echo "✓ CorrigĂ©" || echo "✗ Pas corrigĂ©" ``` --- ### ProblĂšme : Dashboard Non Accessible **Cause** : Dashboard non lancĂ© **Solutions** : 1. **Relancer avec `--dashboard`** : ```bash ./run.sh --dashboard ``` 2. **VĂ©rifier le processus** : ```bash ps aux | grep "app.py" | grep -v grep ``` 3. **VĂ©rifier le PID** : ```bash cat .dashboard.pid ``` 4. **VĂ©rifier les logs** : ```bash cat logs/dashboard.log ``` 5. **Lancer manuellement** : ```bash cd web_dashboard python3 app.py ``` --- ### ProblĂšme : Erreur d'Import **SymptĂŽme** : ``` ModuleNotFoundError: No module named 'flask' ``` **Solution** : ```bash source venv_v3/bin/activate pip install flask ``` --- ### ProblĂšme : Ollama Non Disponible **SymptĂŽme** : ``` ⚠ Ollama not available, VLM classification disabled ``` **Solution** : ```bash # Installer Ollama curl -fsSL https://ollama.com/install.sh | sh # TĂ©lĂ©charger le modĂšle ollama pull qwen3-vl:8b # VĂ©rifier ollama list | grep qwen3-vl ``` --- ## 📊 Utilisation ### 1. DĂ©marrer le SystĂšme ```bash ./run.sh --dashboard ``` ### 2. Cliquer sur "Start" dans la GUI Le systĂšme commence Ă  : - 📾 Capturer l'Ă©cran toutes les 2 secondes - 🔍 DĂ©tecter les Ă©lĂ©ments UI - 📊 Analyser les patterns - đŸ’Ÿ Sauvegarder les donnĂ©es ### 3. Ouvrir le Dashboard Naviguer vers : **http://localhost:5001** ### 4. Observer les Logs Dans la GUI, les logs affichent : ``` [11:02:42] 📾 Captured 10 screens, 15 elements detected [11:02:44] 📾 Captured 20 screens, 18 elements detected [11:02:46] 📾 Captured 30 screens, 12 elements detected ``` ### 5. ArrĂȘter le SystĂšme - Cliquer sur **Stop** dans la GUI - Ou : `Ctrl+C` dans le terminal Le dashboard s'arrĂȘte automatiquement. --- ## 📁 Structure des DonnĂ©es ``` rpa_vision_v3/ ├── data/ # DonnĂ©es collectĂ©es │ ├── sessions/ # Sessions d'entraĂźnement │ ├── workflows/ # Workflows dĂ©tectĂ©s │ └── embeddings/ # Embeddings CLIP ├── logs/ # Logs systĂšme │ └── dashboard.log # Logs du dashboard ├── .dashboard.pid # PID du dashboard └── venv_v3/ # Environnement virtuel ``` --- ## 🎓 Prochaines Étapes 1. **EntraĂźner le systĂšme** : - Effectuer des actions rĂ©pĂ©titives - Le systĂšme dĂ©tecte les patterns - Les workflows sont sauvegardĂ©s 2. **Utiliser les workflows** : - Le systĂšme suggĂšre des actions - Accepter/rejeter les suggestions - Le systĂšme s'amĂ©liore 3. **Monitorer avec le dashboard** : - Voir les statistiques - Analyser les performances - Exporter les donnĂ©es --- ## 📚 Documentation ComplĂšte - **Architecture** : `docs/specs/design.md` - **API** : `docs/specs/requirements.md` - **Tests** : `TESTING_GUIDE.md` - **Corrections** : `CORRECTION_BUGS.md` --- ## 🆘 Support En cas de problĂšme : 1. VĂ©rifier `CORRECTION_BUGS.md` 2. Consulter les logs : `logs/dashboard.log` 3. Tester les exemples : `examples/` 4. VĂ©rifier l'environnement : `./run.sh` (Ă©tapes 1-6) --- ## ✅ Checklist de DĂ©marrage - [ ] Python 3.8+ installĂ© - [ ] Ollama installĂ© (optionnel) - [ ] ModĂšle qwen3-vl:8b tĂ©lĂ©chargĂ© (optionnel) - [ ] LancĂ© `./run.sh --dashboard` - [ ] GUI ouverte et "Start" cliquĂ© - [ ] Dashboard accessible Ă  http://localhost:5001 - [ ] Logs affichent les captures d'Ă©cran - [ ] Aucune erreur dans les logs --- **Version** : V3.0 **Date** : 24 novembre 2025 **Statut** : ✅ Production Ready