Solshine's picture
Update app.py
ad135b5 verified
raw
history blame
902 Bytes
import streamlit as st
from gtts import gTTS
from io import BytesIO
import fitz
x = st.slider('Select a value')
slider_reply = x, 'squared is', x * x
st.write(slider_reply)
uploaded_file = st.file_uploader("Choose a file", "pdf")
if uploaded_file is not None:
doc = fitz.open(uploaded_file)
element = ""
for page in doc:
element+=page.get_text()
element = output.getvalue()
print("Created element")
with st.popover("Open popover"):
sound_file = BytesIO()
tts = gTTS(element, lang='en')
tts.write_to_fp(sound_file)
st.audio(sound_file)
prompt = st.chat_input("Say something")
if prompt:
st.write(prompt)
with st.popover("Open popover"):
sound_file = BytesIO()
tts = gTTS(prompt, lang='en')
tts.write_to_fp(sound_file)
st.audio(sound_file)