Staticaliza commited on
Commit
8ede8ee
·
verified ·
1 Parent(s): dfe5a3d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -9
app.py CHANGED
@@ -57,13 +57,7 @@ VOICE_PACKS = {}
57
  for v in CHOICES.values():
58
  VOICE_PACKS[v] = PIPELINES[v[0]].load_voice(v)
59
 
60
- model_instance = KModel().to(DEVICE).eval()
61
-
62
- try:
63
- MODEL = torch.jit.script(model_instance)
64
- except Exception as e:
65
- print("torch.jit.script failed, using original model:", e)
66
- MODEL = model_instance
67
 
68
  css = '''
69
  .gradio-container{max-width: 560px !important}
@@ -88,8 +82,13 @@ def generate(text=DEFAULT_INPUT, voice=DEFAULT_VOICE, speed=1):
88
  pipeline = PIPELINES[voice[0]]
89
  pack = VOICE_PACKS[voice]
90
  for _, ps, _ in pipeline(text, voice, speed):
91
- ref_s = pack[len(ps) - 1]
92
- audio = MODEL(ps, ref_s, speed)
 
 
 
 
 
93
  audio_np = audio.numpy()
94
  trimmed_audio = trim_silence(audio_np)
95
  return (24000, trimmed_audio)
 
57
  for v in CHOICES.values():
58
  VOICE_PACKS[v] = PIPELINES[v[0]].load_voice(v)
59
 
60
+ MODEL = KModel().to(DEVICE).eval()
 
 
 
 
 
 
61
 
62
  css = '''
63
  .gradio-container{max-width: 560px !important}
 
82
  pipeline = PIPELINES[voice[0]]
83
  pack = VOICE_PACKS[voice]
84
  for _, ps, _ in pipeline(text, voice, speed):
85
+ index = min(len(ps) - 1, len(pack) - 1)
86
+ ref_s = pack[index]
87
+ try:
88
+ audio = MODEL(ps, ref_s, speed)
89
+ except Exception as e:
90
+ print("Error during model inference:", e)
91
+ return None
92
  audio_np = audio.numpy()
93
  trimmed_audio = trim_silence(audio_np)
94
  return (24000, trimmed_audio)