import streamlit as st from gtts import gTTS import os # App Title st.title("Text-to-Speech") # User Input for Text text_input = st.text_area("Enter Text Here:", "Hello, how can I assist you today?") # Language selection language = st.selectbox("Select Language", ["en", "es", "fr", "de", "it", "ur"]) # Generate Speech button if st.button("Generate Speech"): if text_input: # Convert text to speech tts = gTTS(text=text_input, lang=language, slow=False) # Save the generated speech to a file tts.save("output.mp3") # Provide a download link for the audio file st.audio("output.mp3", format='audio/mp3') # Display success message st.success("Speech has been generated. You can listen to it above or download the file.") else: st.warning("Please enter some text.")