Spaces:
Runtime error
Runtime error
| import torch | |
| from TTS.api import TTS | |
| import os | |
| from TTS.utils.manage import ModelManager | |
| os.environ["COQUI_TOS_AGREED"] = "1" | |
| # Get device | |
| device = "cuda" if torch.cuda.is_available() else "cpu" | |
| tts = TTS("tts_models/multilingual/multi-dataset/xtts_v2",progress_bar=False).to(device) | |
| def Text_to_Speech(transcribe_data,lang,voice): | |
| # List available 🐸TTS models | |
| print(TTS().list_models()) | |
| # Init TTS | |
| index=1 | |
| voice_list=[] | |
| # Run TTS | |
| # ❗ Since this model is multi-lingual voice cloning model, we must set the target speaker_wav and language | |
| # Text to speech list of amplitude values as output | |
| # Text to speech to a file | |
| transcribe_data=list(filter(None,transcribe_data)) | |
| for data in transcribe_data: | |
| if data is not None: | |
| if voice is not None: | |
| file_loc=tts.tts_to_file(text=data, speaker_wav=voice, language=lang, file_path=f"output{index}.wav") | |
| voice_list.append(file_loc) | |
| index+=1 | |
| return voice_list | |