Ask-the-image / tts.py
abdullah63's picture
Upload 5 files
8c24d52 verified
raw
history blame contribute delete
249 Bytes
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