| import argparse | |
| import os | |
| if __name__ == "__main__": | |
| parser = argparse.ArgumentParser() | |
| parser.add_argument('--port', '-p', | |
| type=int, | |
| default=9090, | |
| help="Websocket port to run the server on.") | |
| parser.add_argument('--backend', '-b', | |
| type=str, | |
| default='pywhispercpp', | |
| help='Backends from ["pywhispercpp"]') | |
| parser.add_argument('--omp_num_threads', '-omp', | |
| type=int, | |
| default=1, | |
| help="Number of threads to use for OpenMP") | |
| args = parser.parse_args() | |
| if "OMP_NUM_THREADS" not in os.environ: | |
| os.environ["OMP_NUM_THREADS"] = str(args.omp_num_threads) | |
| from transcribe.transcription import TranscriptionServer | |
| server = TranscriptionServer() | |
| server.run( | |
| "0.0.0.0", | |
| port=args.port, | |
| backend=args.backend, | |
| ) | |