| import os |
| from dotenv import load_dotenv |
|
|
| def get_env_variables(): |
| |
| dotenv_path = os.path.abspath(os.path.join(os.path.dirname(__file__), '../../../../conf/.env')) |
| |
| |
| load_dotenv(dotenv_path) |
|
|
| |
| return { |
| "num_epochs": int(os.getenv("NUM_EPOCHS", 10)), |
| "batch_size": int(os.getenv("BATCH_SIZE", 32)), |
| "k_folds": int(os.getenv("K_FOLDS", 5)), |
| "common_dim": int(os.getenv("COMMON_DIM", 128)), |
| "list_num_heads": eval(os.getenv("LIST_NUM_HEADS", "[2, 4, 8]")), |
| "dataset_folder_name": os.getenv("DATASET_FOLDER_NAME", "PAD-UFES-20"), |
| "dataset_folder_path": os.getenv("DATASET_FOLDER_PATH"), |
| "results_folder_path": os.getenv("RESULTS_FOLDER_PATH"), |
| "num_workers": os.getenv("NUMBER_OF_WORKERS", 4), |
| "unfreeze_weights": os.getenv("UNFREEZE_WEIGHTS", "unfrozen_weights").lower(), |
| "LLM_MODEL_NAME_SEQUENCE_GENERATOR": os.getenv("LLM_MODEL_NAME_SEQUENCE_GENERATOR", None), |
| "HISTORY_MODE": os.getenv("HISTORY_MODE", "full"), |
| "SEARCH_STEPS": os.getenv("SEARCH_STEPS", 500), |
| "save_to_disk":os.getenv("save_to_disk", True) |
| } |