import asyncio
import edge_tts

async def generate_tts(text: str):
    communicate = edge_tts.Communicate(text, "en-US-JennyNeural")
    await communicate.save("speech.mp3")
    with open("speech.mp3", "rb") as f:
        return f.read()

def synthesize_speech(text):
    return asyncio.run(generate_tts(text))