Spaces:
Build error
Build error
| # New ai_monitor.py | |
| from sklearn.ensemble import IsolationForest | |
| import numpy as np | |
| class AIActivityMonitor: | |
| def __init__(self): | |
| self.model = IsolationForest(contamination=0.1) | |
| def detect_unusual_activity(self, activity_data): | |
| # Convert activity data to features | |
| features = self._extract_features(activity_data) | |
| predictions = self.model.fit_predict(features) | |
| return predictions == -1 # True for anomalies | |
| def _extract_features(self, activity_data): | |
| # Extract numerical features from activity data | |
| return np.array([[ | |
| data.get('login_count', 0), | |
| data.get('post_count', 0), | |
| data.get('interaction_count', 0) | |
| ] for data in activity_data]) |