rutsam commited on
Commit
4f802fe
·
1 Parent(s): d08b8dc

deploy tts

Browse files
Files changed (1) hide show
  1. app.py +10 -4
app.py CHANGED
@@ -3,10 +3,12 @@ from typing import Optional
3
  import gradio as gr
4
  import numpy as np
5
  from TTS.api import TTS
 
 
6
 
7
  MAX_TXT_LEN = 100
8
- # manager = ModelManager()
9
- model_name="DigitalUmuganda/Kinyarwanda_YourTTS"
10
  def generate_audio(text):
11
  if len(text) > MAX_TXT_LEN:
12
  text = text[:MAX_TXT_LEN]
@@ -22,8 +24,12 @@ def generate_audio(text):
22
  # )
23
  # if synthesizer is None:
24
  # raise NameError("model not found")
25
- tts = TTS(model_name)
26
- wav = tts.tts(text, speaker=tts.speakers[0], language=tts.languages[0])
 
 
 
 
27
  return wav
28
  # with tempfile.NamedTemporaryFile(suffix=".wav", delete=False) as fp:
29
  # synthesizer.save_wav(wav, fp)
 
3
  import gradio as gr
4
  import numpy as np
5
  from TTS.api import TTS
6
+ from huggingface_hub import hf_hub_download
7
+
8
 
9
  MAX_TXT_LEN = 100
10
+
11
+ hf_hub_download(repo_id="DigitalUmuganda/Kinyarwanda_YourTTS")
12
  def generate_audio(text):
13
  if len(text) > MAX_TXT_LEN:
14
  text = text[:MAX_TXT_LEN]
 
24
  # )
25
  # if synthesizer is None:
26
  # raise NameError("model not found")
27
+ tts = TTS(model_path="Kinyarwanda_YourTTS/model.pth",
28
+ config_path="Kinyarwanda_YourTTS/config.json",
29
+ tts_speakers_file="Kinyarwanda_YourTTS/speakers.pth"
30
+ encoder_checkpoint="Kinyarwanda_YourTTS/SE_checkpoint.pth.tar",
31
+ encoder_config="Kinyarwanda_YourTTS/config_se.json",)
32
+ wav = tts.tts(text, speaker_wav="kinyarwanda_YourTTS/conditioning_audio.wav")
33
  return wav
34
  # with tempfile.NamedTemporaryFile(suffix=".wav", delete=False) as fp:
35
  # synthesizer.save_wav(wav, fp)