Spaces:
Sleeping
Sleeping
| import json | |
| import sys | |
| from pathlib import Path | |
| try: | |
| from utils.reproducibility import set_seed | |
| except ModuleNotFoundError: | |
| sys.path.insert(0, str(Path(__file__).resolve().parents[1])) | |
| from utils.reproducibility import set_seed | |
| # Establecer una semilla para reproducibilidad (descomenta para activar) | |
| # set_seed(72) | |
| # Clase para gestionar la carga y acceso a la configuración general del proyecto. | |
| class ConfigManager: | |
| def __init__(self, config_path='config/config_modelos.json'): | |
| with open(config_path, 'r', encoding='utf-8') as f: | |
| self.config = json.load(f) | |
| def get(self, key, default=None): | |
| return self.config.get(key, default) | |
| def modelo_generador(self): | |
| return self.config['modelo_generador'] | |
| def modelo_a_evaluar(self): | |
| return self.config['modelo_a_evaluar'] | |
| def modelo_analisis_de_sentimiento(self): | |
| return self.config['modelo_analisis_de_sentimiento'] | |