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, | |
) | |