| import os | |
| import tempfile | |
| from TTS.api import TTS | |
| class TTSTalker(): | |
| def __init__(self) -> None: | |
| model_name = TTS.list_models()[0] | |
| self.tts = TTS(model_name) | |
| def test(self, text, language='en'): | |
| tempf = tempfile.NamedTemporaryFile( | |
| delete = False, | |
| suffix = ('.'+'wav'), | |
| ) | |
| self.tts.tts_to_file(text, speaker=self.tts.speakers[0], language=language, file_path=tempf.name) | |
| return tempf.name |