Spaces:
Paused
Paused
fix: add args 2
Browse files
core.py
CHANGED
@@ -14,32 +14,49 @@ class WhisperLiveKit:
|
|
14 |
if WhisperLiveKit._initialized:
|
15 |
return
|
16 |
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
|
40 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
41 |
|
42 |
-
print(args)
|
43 |
|
44 |
self.asr = None
|
45 |
self.tokenizer = None
|
|
|
14 |
if WhisperLiveKit._initialized:
|
15 |
return
|
16 |
|
17 |
+
# Define default args
|
18 |
+
default_args = Namespace(
|
19 |
+
host="localhost",
|
20 |
+
port=8000,
|
21 |
+
warmup_file=None,
|
22 |
+
confidence_validation=False,
|
23 |
+
diarization=False,
|
24 |
+
transcription=True,
|
25 |
+
min_chunk_size=0.5,
|
26 |
+
model="base",
|
27 |
+
model_cache_dir=None,
|
28 |
+
model_dir=None,
|
29 |
+
lan="en",
|
30 |
+
task="transcribe",
|
31 |
+
backend="faster-whisper",
|
32 |
+
vac=False,
|
33 |
+
vac_chunk_size=0.04,
|
34 |
+
vad=True,
|
35 |
+
buffer_trimming="sentence",
|
36 |
+
buffer_trimming_sec=1.0,
|
37 |
+
log_level="INFO"
|
38 |
+
)
|
39 |
|
40 |
+
# If args is provided, merge it with defaults
|
41 |
+
if args is not None:
|
42 |
+
# Convert args to dict if it's a Namespace
|
43 |
+
if isinstance(args, Namespace):
|
44 |
+
args_dict = vars(args)
|
45 |
+
else:
|
46 |
+
args_dict = args
|
47 |
+
|
48 |
+
# Convert default_args to dict
|
49 |
+
default_dict = vars(default_args)
|
50 |
+
|
51 |
+
# Merge provided args with defaults
|
52 |
+
merged_dict = {**default_dict, **args_dict}
|
53 |
+
|
54 |
+
# Convert back to Namespace
|
55 |
+
self.args = Namespace(**merged_dict)
|
56 |
+
else:
|
57 |
+
self.args = default_args
|
58 |
|
59 |
+
print(self.args)
|
60 |
|
61 |
self.asr = None
|
62 |
self.tokenizer = None
|