import os.path from args import args from prepare import prepare, prepare2 from test_hubert import test_hubert from hubert.customtokenizer import auto_train path = args.path mode = args.mode model = args.hubert_model if mode == 'prepare': prepare(path) elif mode == 'prepare2': prepare2(path, model) elif mode == 'train': auto_train(path, load_model=os.path.join(path, 'model.pth'), save_epochs=args.train_save_epochs) elif mode == 'test': test_hubert(path, model)