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:
|