Text_to_Voice / app.py
Yasir646's picture
Update app.py
9953490 verified
raw
history blame contribute delete
875 Bytes
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.")