Files
Geniusia_v2/geniusia2/run.sh
2026-03-05 00:20:25 +01:00

45 lines
1.3 KiB
Bash
Executable File

#!/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 "$@"