voice-cloner / coqui_tts.py
mboushaba's picture
Upload 4 files
f6bbb30 verified
raw
history blame contribute delete
623 Bytes
import torch
from TTS.api import TTS
class CoquiTTS:
def __init__(self, speaker_wave_file):
self.device = "cuda" if torch.cuda.is_available() else "cpu"
self.tts = TTS("tts_models/multilingual/multi-dataset/xtts_v2").to(self.device)
self.speaker_wave_file = speaker_wave_file
def speech_text_and_save_it(self, text, output_path, language = "en"):
return self.tts.tts_to_file(text = text,
speaker_wav = self.speaker_wave_file,
language = language,
file_path = output_path)