Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -15,6 +15,18 @@ import gradio as gr
|
|
15 |
|
16 |
from config import model_config
|
17 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
18 |
device = "cuda:0" if torch.cuda.is_available() else "cpu"
|
19 |
model_dir = snapshot_download(model_config['model_dir'])
|
20 |
|
@@ -31,6 +43,7 @@ model = AutoModel(
|
|
31 |
device=device,
|
32 |
)
|
33 |
|
|
|
34 |
def transcribe_audio(file_path, vad_model="fsmn-vad", vad_kwargs='{"max_single_segment_time": 15000}',
|
35 |
batch_size=1, language="auto", use_itn=True, batch_size_s=60,
|
36 |
merge_vad=True, merge_length_s=15, batch_size_threshold_s=50,
|
|
|
15 |
|
16 |
from config import model_config
|
17 |
|
18 |
+
try:
|
19 |
+
import spaces
|
20 |
+
USING_SPACES = True
|
21 |
+
except ImportError:
|
22 |
+
USING_SPACES = False
|
23 |
+
|
24 |
+
def gpu_decorator(func):
|
25 |
+
if USING_SPACES:
|
26 |
+
return spaces.GPU(func)
|
27 |
+
else:
|
28 |
+
return func
|
29 |
+
|
30 |
device = "cuda:0" if torch.cuda.is_available() else "cpu"
|
31 |
model_dir = snapshot_download(model_config['model_dir'])
|
32 |
|
|
|
43 |
device=device,
|
44 |
)
|
45 |
|
46 |
+
@gpu_decorator
|
47 |
def transcribe_audio(file_path, vad_model="fsmn-vad", vad_kwargs='{"max_single_segment_time": 15000}',
|
48 |
batch_size=1, language="auto", use_itn=True, batch_size_s=60,
|
49 |
merge_vad=True, merge_length_s=15, batch_size_threshold_s=50,
|