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:
24
core/precision/collectors/__init__.py
Normal file
24
core/precision/collectors/__init__.py
Normal file
@@ -0,0 +1,24 @@
|
||||
"""
|
||||
Collecteurs de métriques spécialisés pour l'excellence opérationnelle
|
||||
|
||||
Ce module fournit les collecteurs de métriques spécialisés pour le système RPA Vision V3,
|
||||
dans le cadre de l'implémentation des fiches d'excellence opérationnelle #10-15.
|
||||
|
||||
Les collecteurs disponibles :
|
||||
- ResolutionCollector : Collecte des métriques de résolution d'éléments UI
|
||||
- PerformanceCollector : Collecte des métriques de performance système
|
||||
- ErrorCollector : Collecte et analyse des erreurs et échecs
|
||||
|
||||
Auteur : Dom, Alice Kiro
|
||||
Date : 15 décembre 2024
|
||||
"""
|
||||
|
||||
from .resolution_collector import ResolutionCollector
|
||||
from .performance_collector import PerformanceCollector
|
||||
from .error_collector import ErrorCollector
|
||||
|
||||
__all__ = [
|
||||
'ResolutionCollector',
|
||||
'PerformanceCollector',
|
||||
'ErrorCollector'
|
||||
]
|
||||
24
core/precision/collectors/error_collector.py
Normal file
24
core/precision/collectors/error_collector.py
Normal file
@@ -0,0 +1,24 @@
|
||||
"""
|
||||
Collecteur Métriques Erreur - Fiche #10
|
||||
|
||||
Auteur: Dom, Alice Kiro - 15 décembre 2024
|
||||
"""
|
||||
|
||||
import logging
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
class ErrorCollector:
|
||||
"""Collecteur spécialisé pour métriques erreur"""
|
||||
|
||||
def __init__(self):
|
||||
pass
|
||||
|
||||
def collect(self, error_type, error_message, component):
|
||||
"""Collecte données erreur"""
|
||||
return {
|
||||
'error_type': error_type,
|
||||
'error_message': error_message,
|
||||
'component': component
|
||||
}
|
||||
23
core/precision/collectors/performance_collector.py
Normal file
23
core/precision/collectors/performance_collector.py
Normal file
@@ -0,0 +1,23 @@
|
||||
"""
|
||||
Collecteur Métriques Performance - Fiche #10
|
||||
|
||||
Auteur: Dom, Alice Kiro - 15 décembre 2024
|
||||
"""
|
||||
|
||||
import logging
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
class PerformanceCollector:
|
||||
"""Collecteur spécialisé pour métriques performance"""
|
||||
|
||||
def __init__(self):
|
||||
pass
|
||||
|
||||
def collect(self, operation_type, duration_ms):
|
||||
"""Collecte données performance"""
|
||||
return {
|
||||
'operation_type': operation_type,
|
||||
'duration_ms': duration_ms
|
||||
}
|
||||
26
core/precision/collectors/resolution_collector.py
Normal file
26
core/precision/collectors/resolution_collector.py
Normal file
@@ -0,0 +1,26 @@
|
||||
"""
|
||||
Collecteur Métriques Résolution - Fiche #10
|
||||
|
||||
Collecteur spécialisé pour métriques de résolution de cibles UI.
|
||||
|
||||
Auteur: Dom, Alice Kiro - 15 décembre 2024
|
||||
"""
|
||||
|
||||
import logging
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
class ResolutionCollector:
|
||||
"""Collecteur spécialisé pour métriques résolution"""
|
||||
|
||||
def __init__(self):
|
||||
pass
|
||||
|
||||
def collect(self, target_spec, result, screen_state):
|
||||
"""Collecte données résolution"""
|
||||
return {
|
||||
'success': getattr(result, 'success', False),
|
||||
'confidence': getattr(result, 'confidence', 0.0),
|
||||
'strategy': getattr(result, 'strategy', 'unknown')
|
||||
}
|
||||
Reference in New Issue
Block a user