| import dotenv | |
| import hydra | |
| from omegaconf import DictConfig | |
| # load environment variables from `.env` file if it exists | |
| # recursively searches for `.env` in all folders starting from work dir | |
| dotenv.load_dotenv(override=True) | |
| def main(config: DictConfig): | |
| # Imports can be nested inside @hydra.main to optimize tab completion | |
| # https://github.com/facebookresearch/hydra/issues/934 | |
| from src import utils | |
| from src.testing_pipeline import test | |
| # Applies optional utilities | |
| utils.extras(config) | |
| # Evaluate model | |
| return test(config) | |
| if __name__ == "__main__": | |
| main() | |