# tts.py from gtts import gTTS from pydub import AudioSegment import uuid def text_to_speech(text: str) -> str: uid = uuid.uuid4().hex mp3_path = f"/tmp/{uid}.mp3" wav_path = f"/tmp/{uid}.wav" tts = gTTS(text=text, lang="en") tts.save(mp3_path) audio = AudioSegment.from_mp3(mp3_path) audio.export(wav_path, format="wav") return wav_path