Mmeslay / src /cli.py
g1ya's picture
Upload folder using huggingface_hub
5403e87 verified
import argparse
import os
import warnings
import subprocess
warnings.filterwarnings("ignore")
def main():
parser = argparse.ArgumentParser()
parser.add_argument("--gradio", action="store_true", help="Launch gradio UI")
parser.add_argument("--server", action="store_true", help="Launch flask server")
parser.add_argument("--test", action="store_true", help="Launch test")
parser.add_argument("--infer", help="Path to audio file for infernace")
parser.add_argument("--audio_location", help="Path to audio files")
args = parser.parse_args()
if args.gradio:
subprocess.run(["python", "src/gradio_app.py"])
if args.infer:
if not os.path.exists(args.infer):
print(f"File not found: {args.infer}")
return
from inference_file import inference
result = inference(args.infer)
print(result)
if args.test:
if args.audio_location:
if not os.path.exists(args.audio_location):
print(f"Folder not found: {args.audio_location}")
return
os.environ["AUDIO_LOCATION"] = args.audio_location
subprocess.run(["python", "src/model_test.py"])
else:
print("Missings option --audio_location")
if args.server:
subprocess.run(["python", "src/flask_server.py"])
if __name__ == "__main__":
main()