Commit
·
5ebbed3
1
Parent(s):
1f2352f
Turn prints into logging.debug calls in whisper_online_server.py
Browse files- whisper_online_server.py +14 -14
whisper_online_server.py
CHANGED
|
@@ -4,17 +4,27 @@ from whisper_online import *
|
|
| 4 |
import sys
|
| 5 |
import argparse
|
| 6 |
import os
|
|
|
|
|
|
|
| 7 |
parser = argparse.ArgumentParser()
|
| 8 |
|
| 9 |
# server options
|
| 10 |
parser.add_argument("--host", type=str, default='localhost')
|
| 11 |
parser.add_argument("--port", type=int, default=43007)
|
| 12 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 13 |
|
| 14 |
# options from whisper_online
|
| 15 |
add_shared_args(parser)
|
| 16 |
args = parser.parse_args()
|
| 17 |
|
|
|
|
|
|
|
|
|
|
| 18 |
|
| 19 |
# setting whisper object by args
|
| 20 |
|
|
@@ -24,7 +34,7 @@ size = args.model
|
|
| 24 |
language = args.lan
|
| 25 |
|
| 26 |
t = time.time()
|
| 27 |
-
|
| 28 |
|
| 29 |
if args.backend == "faster-whisper":
|
| 30 |
from faster_whisper import WhisperModel
|
|
@@ -44,10 +54,10 @@ else:
|
|
| 44 |
tgt_language = language
|
| 45 |
|
| 46 |
e = time.time()
|
| 47 |
-
|
| 48 |
|
| 49 |
if args.vad:
|
| 50 |
-
|
| 51 |
asr.use_vad()
|
| 52 |
|
| 53 |
|
|
@@ -70,9 +80,7 @@ if os.path.exists(demo_audio_path):
|
|
| 70 |
# warm up the ASR, because the very first transcribe takes much more time than the other
|
| 71 |
asr.transcribe(a)
|
| 72 |
else:
|
| 73 |
-
|
| 74 |
-
|
| 75 |
-
|
| 76 |
|
| 77 |
|
| 78 |
######### Server objects
|
|
@@ -80,9 +88,6 @@ else:
|
|
| 80 |
import line_packet
|
| 81 |
import socket
|
| 82 |
|
| 83 |
-
import logging
|
| 84 |
-
|
| 85 |
-
|
| 86 |
class Connection:
|
| 87 |
'''it wraps conn object'''
|
| 88 |
PACKET_SIZE = 65536
|
|
@@ -191,11 +196,6 @@ class ServerProcessor:
|
|
| 191 |
|
| 192 |
|
| 193 |
|
| 194 |
-
|
| 195 |
-
# Start logging.
|
| 196 |
-
level = logging.INFO
|
| 197 |
-
logging.basicConfig(level=level, format='whisper-server-%(levelname)s: %(message)s')
|
| 198 |
-
|
| 199 |
# server loop
|
| 200 |
|
| 201 |
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
|
|
|
|
| 4 |
import sys
|
| 5 |
import argparse
|
| 6 |
import os
|
| 7 |
+
import logging
|
| 8 |
+
|
| 9 |
parser = argparse.ArgumentParser()
|
| 10 |
|
| 11 |
# server options
|
| 12 |
parser.add_argument("--host", type=str, default='localhost')
|
| 13 |
parser.add_argument("--port", type=int, default=43007)
|
| 14 |
|
| 15 |
+
parser.add_argument("-l", "--log-level", dest="log_level",
|
| 16 |
+
choices=['DEBUG', 'INFO', 'WARNING', 'ERROR', 'CRITICAL'],
|
| 17 |
+
help="Set the log level",
|
| 18 |
+
default='INFO')
|
| 19 |
+
|
| 20 |
|
| 21 |
# options from whisper_online
|
| 22 |
add_shared_args(parser)
|
| 23 |
args = parser.parse_args()
|
| 24 |
|
| 25 |
+
if args.log_level:
|
| 26 |
+
logging.basicConfig(format='whisper-server-%(levelname)s: %(message)s',
|
| 27 |
+
level=getattr(logging, args.log_level))
|
| 28 |
|
| 29 |
# setting whisper object by args
|
| 30 |
|
|
|
|
| 34 |
language = args.lan
|
| 35 |
|
| 36 |
t = time.time()
|
| 37 |
+
logging.debug(f"Loading Whisper {size} model for {language}...")
|
| 38 |
|
| 39 |
if args.backend == "faster-whisper":
|
| 40 |
from faster_whisper import WhisperModel
|
|
|
|
| 54 |
tgt_language = language
|
| 55 |
|
| 56 |
e = time.time()
|
| 57 |
+
logging.debug(f"done. It took {round(e-t,2)} seconds.")
|
| 58 |
|
| 59 |
if args.vad:
|
| 60 |
+
logging.debug("setting VAD filter")
|
| 61 |
asr.use_vad()
|
| 62 |
|
| 63 |
|
|
|
|
| 80 |
# warm up the ASR, because the very first transcribe takes much more time than the other
|
| 81 |
asr.transcribe(a)
|
| 82 |
else:
|
| 83 |
+
logging.info("Whisper is not warmed up")
|
|
|
|
|
|
|
| 84 |
|
| 85 |
|
| 86 |
######### Server objects
|
|
|
|
| 88 |
import line_packet
|
| 89 |
import socket
|
| 90 |
|
|
|
|
|
|
|
|
|
|
| 91 |
class Connection:
|
| 92 |
'''it wraps conn object'''
|
| 93 |
PACKET_SIZE = 65536
|
|
|
|
| 196 |
|
| 197 |
|
| 198 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 199 |
# server loop
|
| 200 |
|
| 201 |
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
|