""" Monitoring Module Continuous AI Governance Infrastructure for AegisLM. Provides: - Streaming evaluation pipeline for real-time monitoring - Drift detection with statistical analysis - Alert generation and management - Dashboard data API Architecture: Live Prompt Stream ↓ Streaming Evaluator ↓ Defender + Judge ↓ Rolling Metrics Store ↓ Drift Detection ↓ Alerting Engine ↓ Dashboard (Monitoring Tab) """ from .alerting import ( AlertManager, AlertSeverity, AlertSummary, AlertType, get_alert_manager, ) from .drift_detection import ( DriftDetector, DriftDetectionResult, MetricWindow, get_drift_detector, ) from .pipeline import ( MonitoringPipeline, MonitoringConfig, MonitoringDashboardData, get_monitoring_pipeline, ) from .schemas import ( Alert, AlertSeverity, AlertSummary, AlertType, DriftDetectionResult, MonitoringConfig, MonitoringDashboardData, MonitoringRequest, MonitoringResponse, RollingMetrics, ) from .streaming_evaluator import ( StreamingEvaluator, get_streaming_evaluator, ) __all__ = [ # Pipeline "MonitoringPipeline", "MonitoringConfig", "MonitoringDashboardData", "get_monitoring_pipeline", # Streaming Evaluator "StreamingEvaluator", "get_streaming_evaluator", # Drift Detection "DriftDetector", "DriftDetectionResult", "MetricWindow", "get_drift_detector", # Alerting "AlertManager", "Alert", "AlertType", "AlertSeverity", "AlertSummary", "get_alert_manager", # Schemas "MonitoringRequest", "MonitoringResponse", "RollingMetrics", ] # Version __version__ = "0.1.0"