vidtranslator / utils /utils.py
Alex Volkov
Added model size as the default (before args)
fb5c5d4
raw
history blame contribute delete
900 Bytes
import whisper
import argparse
import os
def str2bool(string):
str2val = {"True": True, "False": False}
if string in str2val:
return str2val[string]
else:
raise ValueError(
f"Expected one of {set(str2val.keys())}, got {string}")
def get_args():
parser = argparse.ArgumentParser(
formatter_class=argparse.ArgumentDefaultsHelpFormatter)
parser.add_argument("--public", type=str2bool, default=False,
help="Wether to share with gradio public or not")
parser.add_argument("--preload", type=str2bool, default=True,
help="Should the model be preloaded on script launch. Disable for faster debug")
parser.add_argument("--model", default=os.environ.get('MODEL_SIZE', "medium"),
choices=whisper.available_models(), help="name of the Whisper model to use")
args = parser.parse_args().__dict__
return args