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>
This commit is contained in:
114
test_installation.sh
Executable file
114
test_installation.sh
Executable file
@@ -0,0 +1,114 @@
|
||||
#!/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
|
||||
Reference in New Issue
Block a user