#!/bin/bash # RPA Vision V3 - Lanceur Unifié Corrigé # Date: 6 janvier 2026 set -e RED='\033[0;31m' GREEN='\033[0;32m' YELLOW='\033[1;33m' BLUE='\033[0;34m' PURPLE='\033[0;35m' NC='\033[0m' echo -e "${PURPLE}🎼 RPA Vision V3 - Lanceur Unifié Corrigé${NC}" echo "" # Nettoyage préventif echo -e "${BLUE}[1/5] Nettoyage préventif...${NC}" pkill -f "python.*server\|python.*dashboard\|python.*api_upload" 2>/dev/null || true sleep 2 # Vérification environnement echo -e "${BLUE}[2/5] Vérification environnement...${NC}" if [ ! -d "venv_v3" ]; then echo -e "${RED}❌ venv_v3 non trouvé${NC}" exit 1 fi source venv_v3/bin/activate # Correction des problèmes identifiés echo -e "${BLUE}[3/5] Application des corrections...${NC}" python3 fix_system_complete.py --fix-only 2>/dev/null || true # Choix du mode MODE="${1:-gui}" echo -e "${BLUE}[4/5] Lancement mode: $MODE${NC}" case $MODE in --server|server) echo -e "${GREEN}🌐 Lancement API Server (port 8000)${NC}" python3 server/api_upload.py ;; --dashboard|dashboard) echo -e "${PURPLE}📊 Lancement Dashboard (port 5001)${NC}" python3 web_dashboard/app.py ;; --agent|agent) echo -e "${CYAN}📹 Lancement Agent V0${NC}" cd agent_v0 ../venv_v3/bin/python3 main.py cd .. ;; --all|all) echo -e "${GREEN}🚀 Lancement complet${NC}" python3 server/api_upload.py & sleep 3 python3 web_dashboard/app.py & sleep 2 echo -e "${GREEN}✅ Services démarrés${NC}" echo "API: http://localhost:8000" echo "Dashboard: http://localhost:5001" wait ;; --gui|gui|*) echo -e "${CYAN}🖥️ Lancement GUI${NC}" python3 run_gui.py ;; esac echo -e "${BLUE}[5/5] Terminé${NC}"