Update app.py
Browse files
app.py
CHANGED
|
@@ -165,7 +165,7 @@ def translate_local(text_to_translate, target_lang='ta-IN', device=None):
|
|
| 165 |
|
| 166 |
return translated_text
|
| 167 |
|
| 168 |
-
def synthesize_speech(synth_text, target_lang, gender="Male", pace="normal", output_path="temp_audio_synthesized.wav", device=
|
| 169 |
|
| 170 |
ref_audio_path = str('reference/'+target_lang.upper()+'/'+gender.upper()+'_'+pace.upper()+'.wav')
|
| 171 |
ref_text_path = str('reference/'+target_lang.upper()+'/'+gender.upper()+'_'+pace.upper()+'.txt')
|
|
@@ -177,7 +177,7 @@ def synthesize_speech(synth_text, target_lang, gender="Male", pace="normal", out
|
|
| 177 |
print("> Loading IndicF5 TTS model (ai4bharat/IndicF5)...")
|
| 178 |
indicf5_repo_id = "ai4bharat/IndicF5"
|
| 179 |
token = os.environ.get("HF_TOKEN")
|
| 180 |
-
tts_model = AutoModel.from_pretrained(indicf5_repo_id, token=token, trust_remote_code=True)
|
| 181 |
|
| 182 |
audio = tts_model(synth_text, ref_audio_path=ref_audio_path, ref_text=ref_text)
|
| 183 |
|
|
|
|
| 165 |
|
| 166 |
return translated_text
|
| 167 |
|
| 168 |
+
def synthesize_speech(synth_text, target_lang, gender="Male", pace="normal", output_path="temp_audio_synthesized.wav", device="cpu"):
|
| 169 |
|
| 170 |
ref_audio_path = str('reference/'+target_lang.upper()+'/'+gender.upper()+'_'+pace.upper()+'.wav')
|
| 171 |
ref_text_path = str('reference/'+target_lang.upper()+'/'+gender.upper()+'_'+pace.upper()+'.txt')
|
|
|
|
| 177 |
print("> Loading IndicF5 TTS model (ai4bharat/IndicF5)...")
|
| 178 |
indicf5_repo_id = "ai4bharat/IndicF5"
|
| 179 |
token = os.environ.get("HF_TOKEN")
|
| 180 |
+
tts_model = AutoModel.from_pretrained(indicf5_repo_id, token=token, trust_remote_code=True)
|
| 181 |
|
| 182 |
audio = tts_model(synth_text, ref_audio_path=ref_audio_path, ref_text=ref_text)
|
| 183 |
|