Spaces:
Sleeping
Sleeping
Commit
·
413cb20
1
Parent(s):
874fc5b
message
Browse files
app.py
CHANGED
|
@@ -1,4 +1,5 @@
|
|
| 1 |
import streamlit as st
|
|
|
|
| 2 |
|
| 3 |
radioButtonList = ["E-commerce CSV (https://www.kaggle.com/datasets/mervemenekse/ecommerce-dataset)",
|
| 4 |
"Upload my own CSV",
|
|
@@ -28,29 +29,38 @@ isCustomURL = genre==radioButtonList[4]
|
|
| 28 |
title = st.text_input('Enter your own URL', 'https://shorturl.at/csCK3', disabled=not isCustomURL)
|
| 29 |
st.write('The current movie title is', title)
|
| 30 |
|
| 31 |
-
isCustomPDF = genre==radioButtonList[2]
|
| 32 |
-
uploaded_file = st.file_uploader("Upload your own
|
| 33 |
if uploaded_file is not None:
|
| 34 |
-
|
| 35 |
-
|
| 36 |
-
|
| 37 |
|
| 38 |
-
# To convert to a string based IO:
|
| 39 |
-
stringio = StringIO(uploaded_file.getvalue().decode("utf-8"))
|
| 40 |
-
st.write(stringio)
|
| 41 |
|
| 42 |
-
# To read file as
|
| 43 |
-
|
| 44 |
-
st.write(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 45 |
|
| 46 |
-
|
| 47 |
-
|
| 48 |
-
|
|
|
|
| 49 |
|
| 50 |
title = st.text_input(f'Ask me anything about this {pdfCSVURLText}', 'Type here', disabled=not isCustomURL)
|
| 51 |
chatWithPDFButton = "CLICK HERE TO START CHATTING"
|
| 52 |
-
st.button(chatWithPDFButton, type="primary")
|
| 53 |
-
if st.button(chatWithPDFButton):
|
| 54 |
pass
|
| 55 |
else:
|
| 56 |
pass
|
|
|
|
| 1 |
import streamlit as st
|
| 2 |
+
from tempfile import NamedTemporaryFile
|
| 3 |
|
| 4 |
radioButtonList = ["E-commerce CSV (https://www.kaggle.com/datasets/mervemenekse/ecommerce-dataset)",
|
| 5 |
"Upload my own CSV",
|
|
|
|
| 29 |
title = st.text_input('Enter your own URL', 'https://shorturl.at/csCK3', disabled=not isCustomURL)
|
| 30 |
st.write('The current movie title is', title)
|
| 31 |
|
| 32 |
+
isCustomPDF = genre==radioButtonList[1] or genre==radioButtonList[2]
|
| 33 |
+
uploaded_file = st.file_uploader("Upload your own {pdfCSVURLText} here", type=pdfCSVURLText.lower(), disabled=not isCustomPDF)
|
| 34 |
if uploaded_file is not None:
|
| 35 |
+
with NamedTemporaryFile(dir='.', suffix='.csv') as f:
|
| 36 |
+
f.write(uploaded_file.getbuffer())
|
| 37 |
+
st.write('The current uploaded file is', f.name)
|
| 38 |
|
|
|
|
|
|
|
|
|
|
| 39 |
|
| 40 |
+
# # To read file as bytes:
|
| 41 |
+
# bytes_data = uploaded_file.getvalue()
|
| 42 |
+
# st.write(bytes_data)
|
| 43 |
+
#
|
| 44 |
+
# # To convert to a string based IO:
|
| 45 |
+
# stringio = StringIO(uploaded_file.getvalue().decode("utf-8"))
|
| 46 |
+
# st.write(stringio)
|
| 47 |
+
#
|
| 48 |
+
# # To read file as string:
|
| 49 |
+
# string_data = stringio.read()
|
| 50 |
+
# st.write(string_data)
|
| 51 |
+
#
|
| 52 |
+
# # Can be used wherever a "file-like" object is accepted:
|
| 53 |
+
# dataframe = pd.read_csv(uploaded_file)
|
| 54 |
+
# st.write(dataframe)
|
| 55 |
|
| 56 |
+
if genre==radioButtonList[0]:
|
| 57 |
+
enableChatBox = True
|
| 58 |
+
elif genre==radioButtonList[1]:
|
| 59 |
+
enableChatBox = True
|
| 60 |
|
| 61 |
title = st.text_input(f'Ask me anything about this {pdfCSVURLText}', 'Type here', disabled=not isCustomURL)
|
| 62 |
chatWithPDFButton = "CLICK HERE TO START CHATTING"
|
| 63 |
+
if st.button(chatWithPDFButton, type="primary"):
|
|
|
|
| 64 |
pass
|
| 65 |
else:
|
| 66 |
pass
|