Skip to content
Snippets Groups Projects
Commit 6f2fb95b authored by Grießhaber Daniel's avatar Grießhaber Daniel :squid:
Browse files

make sure cli options are logged after run directory is initialized

parent c69122db
No related branches found
No related tags found
No related merge requests found
......@@ -272,21 +272,6 @@ def run_episode(evo_alg_str: str, debug: bool = False):
if __name__ == "__main__":
options = argument_parser.parse_args()
# log cli arguments
logger.info(
"CLI arguments:\n\tPositional:%s\n\tKeyword:\n\t\t%s",
", ".join(options._get_args()),
"\n\t\t".join((f"{param}={value}" for param, value in options._get_kwargs())),
)
# debug mode will allow for a quick run
debug = options.debug
if debug is None:
debug = conv2bool(os.getenv("EP_DEBUG", False))
if debug is None:
raise ValueError(
f"{os.getenv('EP_DEBUG')} is not allowed for env variable EP_DEBUG."
)
# set up evolution model
match options.evolution_engine:
......@@ -314,6 +299,22 @@ if __name__ == "__main__":
run_directory = initialize_run_directory(evolution_model)
# log cli arguments
logger.info(
"CLI arguments:\n\tPositional:%s\n\tKeyword:\n\t\t%s",
", ".join(options._get_args()),
"\n\t\t".join((f"{param}={value}" for param, value in options._get_kwargs())),
)
# debug mode will allow for a quick run
debug = options.debug
if debug is None:
debug = conv2bool(os.getenv("EP_DEBUG", False))
if debug is None:
raise ValueError(
f"{os.getenv('EP_DEBUG')} is not allowed for env variable EP_DEBUG."
)
match options.task:
case "sa":
logger.info("Running with task sentiment analysis on dataset SetFit/sst2")
......
......@@ -29,7 +29,7 @@ def initialize_run_directory(model: OpenAI | Llama2):
run_name = uuid4().hex
else:
run_name = run_name_match.group(0)
run_directory = current_directory / f"runs/run-{run_name}"
run_directory = current_directory / f"runs/{run_name}"
run_directory.mkdir(parents=True, exist_ok=False)
file_handler = logging.FileHandler(run_directory / "output.log")
file_handler.setLevel(logging.DEBUG)
......@@ -37,7 +37,7 @@ def initialize_run_directory(model: OpenAI | Llama2):
file_handler.setFormatter(formatter)
logger.addHandler(file_handler)
logger.info(f"initialized run directory at {run_directory}")
logger.info(f"Hello my name is {run_name} and I live in {run_directory}")
return run_directory
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment