GPT-PyCord-Bot-GItHub/bot/modules/tts.py
2023-04-04 13:43:10 +02:00

25 lines
717 B
Python

# from TTS.api import TTS
# import uuid
# import os
# import asyncio
#
# # Use Model tts_models/de/thorsten/tacotron2-DCA
# # coqui-ai
#
# async def generate_audio(text):
# loop = asyncio.get_event_loop()
# folder = "audio"
# filename = f"{uuid.uuid4().hex}.wav"
# path = os.path.join(folder, filename)
#
# try:
# def tts_to_file_blocking():
# tts = TTS(model_name="tts_models/de/thorsten/tacotron2-DDC", progress_bar=True, gpu=False)
# tts.tts_to_file(text=text, file_path=path)
#
# await loop.run_in_executor(None, tts_to_file_blocking)
# return path
# except Exception as e:
# print(e)
# return str(e)