TaiYouWeb commited on
Commit
f95617d
·
verified ·
1 Parent(s): 4b70f43

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -0
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,