#!/bin/bash # Script de lancement pour RPA Vision V2 # Résout les conflits Qt entre PyQt5 et OpenCV # Se placer dans le répertoire du script cd "$(dirname "$0")" echo "🚀 Lancement de RPA Vision V2..." echo "" # Vérifier que l'environnement virtuel existe if [ ! -d "venv" ]; then echo "❌ Environnement virtuel non trouvé" echo " Exécutez d'abord: ./setup.sh" exit 1 fi # Vérifier que FAISS est installé if ! ./venv/bin/python -c "import faiss" 2>/dev/null; then echo "⚠️ FAISS n'est pas installé" echo " Installation: ./venv/bin/pip install faiss-cpu" echo "" read -p "Installer FAISS maintenant? (o/n) " -n 1 -r echo if [[ $REPLY =~ ^[Oo]$ ]]; then ./venv/bin/pip install faiss-cpu echo "✅ FAISS installé" fi fi # Vérifier que Ollama est en cours d'exécution if ! pgrep -x "ollama" > /dev/null; then echo "⚠️ Ollama ne semble pas être en cours d'exécution" echo " Démarrez-le avec: ollama serve" echo "" fi # Désactiver les plugins Qt d'OpenCV pour éviter les conflits export QT_QPA_PLATFORM_PLUGIN_PATH="" unset QT_PLUGIN_PATH # Lancer l'application en mode progressif par défaut # (démarre en observation, propose assist après détection de patterns) ./venv/bin/python main.py --mode progressive "$@"