Spaces:
Sleeping
Sleeping
| class Customization: | |
| def __init__(self): | |
| self.alert_thresholds = {} | |
| self.notification_methods = {} | |
| self.custom_alert_rules = [] | |
| self.input_processing_settings = {} | |
| self.model_settings = {} | |
| def set_alert_threshold(self, alert_type, threshold): | |
| self.alert_thresholds[alert_type] = threshold | |
| def get_alert_threshold(self, alert_type): | |
| return self.alert_thresholds.get(alert_type, 0.8) | |
| def customize_notification_method(self, method, custom_function): | |
| self.notification_methods[method] = custom_function | |
| def get_notification_methods(self): | |
| return list(self.notification_methods.keys()) | |
| def create_custom_alert_rule(self, rule): | |
| self.custom_alert_rules.append(rule) | |
| def get_custom_alert_rules(self): | |
| return self.custom_alert_rules | |
| def set_input_processing_setting(self, setting, value): | |
| self.input_processing_settings[setting] = value | |
| def get_input_processing_setting(self, setting): | |
| return self.input_processing_settings.get(setting, None) | |
| def enable_model(self, model_name): | |
| self.model_settings[model_name] = {"enabled": True} | |
| def disable_model(self, model_name): | |
| self.model_settings[model_name] = {"enabled": False} | |
| def set_model_setting(self, model_name, setting, value): | |
| if model_name not in self.model_settings: | |
| self.model_settings[model_name] = {} | |
| self.model_settings[model_name][setting] = value | |
| def get_model_setting(self, model_name, setting): | |
| if model_name in self.model_settings: | |
| return self.model_settings[model_name].get(setting, None) | |
| return None | |