in empchat/util.py [0:0]
def set_defaults(opt, existing_opt=None):
if opt.model_dir is None:
# retrieval_eval_bleu.py uses an `output_folder` arg instead
assert existing_opt.output_folder is not None
opt.model_dir = existing_opt.output_folder
# Set model directory
os.makedirs(opt.model_dir, exist_ok=True)
# Set model name
if not opt.model_name:
import uuid
import time
opt.model_name = time.strftime("%Y%m%d-") + str(uuid.uuid4())[:8]
# Set log + model file names
if opt.log_file is None:
opt.log_file = os.path.join(opt.model_dir, opt.model_name + ".txt")
opt.model_file = os.path.join(opt.model_dir, opt.model_name + ".mdl")