news-summarize / tts_hindi.py
Manishkumaryadav's picture
Upload 8 files
706ec74 verified
raw
history blame
767 Bytes
from TTS.api import TTS
import os
def generate_hindi_coqui_tts(text, company_name):
"""
Generate high-quality Hindi TTS using Coqui TTS.
"""
try:
output_dir = "output"
os.makedirs(output_dir, exist_ok=True)
audio_file = os.path.join(output_dir, f"{company_name}_tts_hindi.wav")
# βœ… Use pre-trained Hindi model
model_name = "tts_models/hi/ek1/vits"
tts = TTS(model_name)
# βœ… Generate and save Hindi TTS
tts.tts_to_file(text=text, file_path=audio_file)
print(f"βœ… High-quality Hindi TTS saved: {audio_file}")
return audio_file
except Exception as e:
print(f"❌ Error generating Coqui Hindi TTS: {e}")
return None