Files
rpa_vision_v3/test_installation.sh
Dom a27b74cf22 v1.0 - Version stable: multi-PC, détection UI-DETR-1, 3 modes exécution
- Frontend v4 accessible sur réseau local (192.168.1.40)
- Ports ouverts: 3002 (frontend), 5001 (backend), 5004 (dashboard)
- Ollama GPU fonctionnel
- Self-healing interactif
- Dashboard confiance

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 11:23:51 +01:00

115 lines
2.4 KiB
Bash
Executable File

#!/bin/bash
# Test rapide de l'installation
echo "🧪 Test de l'installation RPA Vision V3"
echo ""
# Activer venv
if [ -d "venv_v3" ]; then
source venv_v3/bin/activate
echo "✓ Environnement virtuel activé"
else
echo "✗ venv_v3 non trouvé. Lancez ./install_deps.sh d'abord"
exit 1
fi
echo ""
echo "📦 Vérification des modules Python..."
# Test des imports critiques
python3 << 'EOF'
import sys
modules = [
("numpy", "NumPy"),
("PIL", "Pillow"),
("sklearn", "scikit-learn"),
("torch", "PyTorch"),
("faiss", "FAISS"),
("open_clip", "OpenCLIP"),
("cv2", "OpenCV"),
("mss", "MSS"),
]
failed = []
for module, name in modules:
try:
__import__(module)
print(f" ✓ {name}")
except ImportError:
print(f" ✗ {name} - MANQUANT")
failed.append(name)
if failed:
print(f"\n❌ Modules manquants: {', '.join(failed)}")
sys.exit(1)
else:
print("\n✅ Tous les modules sont installés")
EOF
if [ $? -ne 0 ]; then
echo ""
echo "Pour installer les dépendances manquantes :"
echo " ./install_deps.sh"
exit 1
fi
echo ""
echo "🔍 Vérification des modules core..."
python3 << 'EOF'
import sys
try:
from core.models import RawSession, ScreenState, UIElement
print(" ✓ core.models")
except ImportError as e:
print(f" ✗ core.models - {e}")
sys.exit(1)
try:
from core.detection import UIDetector
print(" ✓ core.detection")
except ImportError as e:
print(f" ✗ core.detection - {e}")
sys.exit(1)
try:
from core.embedding import FusionEngine, FAISSManager
print(" ✓ core.embedding")
except ImportError as e:
print(f" ✗ core.embedding - {e}")
sys.exit(1)
try:
from core.graph import GraphBuilder, NodeMatcher
print(" ✓ core.graph")
except ImportError as e:
print(f" ✗ core.graph - {e}")
sys.exit(1)
try:
from core.execution import ActionExecutor
print(" ✓ core.execution")
except ImportError as e:
print(f" ✗ core.execution - {e}")
sys.exit(1)
print("\n✅ Tous les modules core sont fonctionnels")
EOF
if [ $? -ne 0 ]; then
exit 1
fi
echo ""
echo "🎉 Installation vérifiée avec succès !"
echo ""
echo "Prochaines étapes :"
echo " • Lancer l'application : ./run.sh"
echo " • Tester la détection : ./test_quick.sh"
echo " • Lire le guide : cat QUICK_START.md"
echo ""
deactivate