GradCAMPlusPlus_SkinLesion / src /utils /load_local_variables.py
wyctorfogos's picture
Deploy Space
961cf0c
Raw
History Blame Contribute Delete
1.29 kB
import os
from dotenv import load_dotenv
def get_env_variables():
# Caminho absoluto para o arquivo .env na pasta /config
dotenv_path = os.path.abspath(os.path.join(os.path.dirname(__file__), '../../../../conf/.env'))
# Carrega as variáveis de ambiente
load_dotenv(dotenv_path)
# Retorna um dicionário com as variáveis relevantes
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)
}