- 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>
83 lines
2.4 KiB
Bash
Executable File
83 lines
2.4 KiB
Bash
Executable File
#!/bin/bash
|
|
# Reprocessing des 8 sessions existantes
|
|
# Génère embeddings + workflows rétroactivement
|
|
|
|
set -e
|
|
|
|
echo "=== Reprocessing Sessions Existantes ==="
|
|
echo ""
|
|
|
|
# Couleurs
|
|
GREEN='\033[0;32m'
|
|
BLUE='\033[0;34m'
|
|
YELLOW='\033[1;33m'
|
|
NC='\033[0m'
|
|
|
|
# Trouver toutes les sessions dans screen_states
|
|
echo -e "${BLUE}Recherche des sessions à reprocesser...${NC}"
|
|
cd /opt/rpa_vision_v3/data/training/screen_states
|
|
|
|
# Extraire session_ids uniques depuis les screen_states
|
|
session_ids=$(find . -name "*.json" -exec grep -h '"session_id"' {} \; | \
|
|
sed 's/.*"session_id": "\(sess_[^"]*\)".*/\1/' | \
|
|
sort -u)
|
|
|
|
session_count=$(echo "$session_ids" | wc -l)
|
|
echo " ✓ Trouvé $session_count sessions à reprocesser"
|
|
echo ""
|
|
|
|
# Compter pour stats
|
|
total=0
|
|
success=0
|
|
failed=0
|
|
|
|
echo -e "${BLUE}Lancement du reprocessing...${NC}"
|
|
echo ""
|
|
|
|
for session_id in $session_ids; do
|
|
total=$((total + 1))
|
|
echo "[$total/$session_count] Processing $session_id..."
|
|
|
|
# Appeler le pipeline de traitement
|
|
if sudo -u rpa /opt/rpa_vision_v3/venv_v3/bin/python \
|
|
/opt/rpa_vision_v3/server/processing_pipeline.py "$session_id" 2>&1 | \
|
|
grep -E "(ScreenStates|Embeddings|Workflow)"; then
|
|
success=$((success + 1))
|
|
echo -e " ${GREEN}✓ Succès${NC}"
|
|
else
|
|
failed=$((failed + 1))
|
|
echo -e " ${YELLOW}⚠ Échec ou déjà traité${NC}"
|
|
fi
|
|
echo ""
|
|
done
|
|
|
|
echo ""
|
|
echo -e "${GREEN}=== Reprocessing Terminé ===${NC}"
|
|
echo ""
|
|
echo "Statistiques:"
|
|
echo " Total sessions : $total"
|
|
echo " Succès : $success"
|
|
echo " Échecs : $failed"
|
|
echo ""
|
|
|
|
echo "Vérification des résultats:"
|
|
echo ""
|
|
echo "Embeddings générés:"
|
|
embedding_count=$(find /opt/rpa_vision_v3/data/training/embeddings -name "*.npy" 2>/dev/null | wc -l)
|
|
echo " $embedding_count fichiers .npy"
|
|
echo ""
|
|
|
|
echo "Workflows créés:"
|
|
workflow_count=$(find /opt/rpa_vision_v3/data/training/workflows -name "*.json" 2>/dev/null | wc -l)
|
|
echo " $workflow_count fichiers .json"
|
|
ls -lh /opt/rpa_vision_v3/data/training/workflows/*.json 2>/dev/null || echo " (aucun)"
|
|
echo ""
|
|
|
|
echo "Prototypes sauvegardés:"
|
|
prototype_count=$(find /opt/rpa_vision_v3/data/training/prototypes -name "*.npy" 2>/dev/null | wc -l)
|
|
echo " $prototype_count fichiers .npy"
|
|
echo ""
|
|
|
|
echo "Pour voir les workflows dans le dashboard:"
|
|
echo " http://localhost:5001 → Onglet 'Workflows'"
|