Spaces:
Running
Running
| from dotenv import load_dotenv | |
| import os | |
| from modules.utils.paths import SERVER_CONFIG_PATH, SERVER_DOTENV_PATH | |
| from modules.utils.files_manager import load_yaml, save_yaml | |
| import functools | |
| def load_server_config(config_path: str = SERVER_CONFIG_PATH) -> dict: | |
| if os.getenv("TEST_ENV", "false").lower() == "true": | |
| server_config = load_yaml(config_path) | |
| server_config["whisper"]["model_size"] = "tiny" | |
| server_config["whisper"]["compute_type"] = "float32" | |
| save_yaml(server_config, config_path) | |
| return load_yaml(config_path) | |
| def read_env(key: str, default: str = None, dotenv_path: str = SERVER_DOTENV_PATH): | |
| load_dotenv(dotenv_path) | |
| value = os.getenv(key, default) | |
| return value | |