lambdaofgod commited on
Commit
d092760
·
1 Parent(s): 52f3cbf

spaces conf

Browse files
Files changed (1) hide show
  1. kokoro_tts.py +16 -1
kokoro_tts.py CHANGED
@@ -4,6 +4,21 @@ import numpy as np
4
  import logging
5
 
6
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7
  def generate_audio(
8
  text,
9
  pipeline=KPipeline(lang_code="a"),
@@ -30,7 +45,7 @@ def generate_audio(
30
  except:
31
  logging.warning("CUDA not available, using CPU")
32
 
33
- generator = pipeline(text, voice=voice, speed=speed, split_pattern=r"\.")
34
 
35
  all_audio = []
36
  segments = list(generator) # Get total number of segments
 
4
  import logging
5
 
6
 
7
+ try:
8
+ import spaces
9
+
10
+ @spaces.GPU(duration=60)
11
+ def get_generator(pipeline, text, voice, speed, split_pattern):
12
+ return pipeline(text, voice=voice, speed=speed, split_pattern=r"\.")
13
+
14
+ logging.info("Running TTS in spaces")
15
+ except:
16
+ logging.info("Spaces not available")
17
+
18
+ def get_generator(pipeline, text, voice, speed, split_pattern):
19
+ return pipeline(text, voice=voice, speed=speed, split_pattern=r"\.")
20
+
21
+
22
  def generate_audio(
23
  text,
24
  pipeline=KPipeline(lang_code="a"),
 
45
  except:
46
  logging.warning("CUDA not available, using CPU")
47
 
48
+ generator = get_generator(pipeline, text, voice, speed, split_pattern="\.")
49
 
50
  all_audio = []
51
  segments = list(generator) # Get total number of segments