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:
45
reprocess_session.py
Normal file
45
reprocess_session.py
Normal file
@@ -0,0 +1,45 @@
|
||||
#!/usr/bin/env python3
|
||||
"""
|
||||
Script pour réinjecter une session dans la queue de traitement.
|
||||
"""
|
||||
|
||||
import sys
|
||||
import json
|
||||
from pathlib import Path
|
||||
from datetime import datetime
|
||||
|
||||
def reprocess_session(session_id: str):
|
||||
"""Réinjecte une session dans la queue de traitement."""
|
||||
|
||||
queue_file = Path("/opt/rpa_vision_v3/data/training/.processing_queue.json")
|
||||
|
||||
# Charger la queue existante
|
||||
if queue_file.exists():
|
||||
with open(queue_file, 'r') as f:
|
||||
queue = json.load(f)
|
||||
else:
|
||||
queue = []
|
||||
|
||||
# Supprimer l'ancienne entrée si elle existe
|
||||
queue = [item for item in queue if item["session_id"] != session_id]
|
||||
|
||||
# Ajouter la session avec status PENDING
|
||||
queue.append({
|
||||
"session_id": session_id,
|
||||
"base_path": "/opt/rpa_vision_v3/data/training",
|
||||
"status": "pending",
|
||||
"added_at": datetime.now().isoformat(),
|
||||
"attempts": 0,
|
||||
"last_error": None
|
||||
})
|
||||
|
||||
# Sauvegarder
|
||||
with open(queue_file, 'w') as f:
|
||||
json.dump(queue, f, indent=2)
|
||||
|
||||
print(f"✅ Session {session_id} réinjectée dans la queue")
|
||||
print(f"📊 Queue contient maintenant {len(queue)} session(s)")
|
||||
|
||||
if __name__ == "__main__":
|
||||
session_id = "sess_20260108T114520_642f3fa9"
|
||||
reprocess_session(session_id)
|
||||
Reference in New Issue
Block a user