File size: 249 Bytes
97c0009
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
from gtts import gTTS
from tempfile import NamedTemporaryFile

def text_to_speech(text: str) -> str:
    tts = gTTS(text=text)
    temp_audio = NamedTemporaryFile(delete=False, suffix=".mp3")
    tts.save(temp_audio.name)
    return temp_audio.name