Spaces:
Sleeping
Sleeping
Update app.py
Browse filesdebugging file uploader
app.py
CHANGED
|
@@ -111,7 +111,10 @@ with tab1:
|
|
| 111 |
with tab2:
|
| 112 |
# provide upload place
|
| 113 |
uploaded_file = st.file_uploader("Choose a .txt file to upload", type=["txt","pdf"])
|
| 114 |
-
|
|
|
|
|
|
|
|
|
|
| 115 |
|
| 116 |
# transfer file to context and allow ask question, then perform question answering
|
| 117 |
if uploaded_file is not None:
|
|
@@ -126,16 +129,16 @@ with tab2:
|
|
| 126 |
raw_text = extract_text(temp_file.name)
|
| 127 |
text = str(raw_text)
|
| 128 |
|
| 129 |
-
|
| 130 |
-
|
| 131 |
-
|
| 132 |
-
|
| 133 |
-
|
| 134 |
-
|
| 135 |
-
|
| 136 |
-
|
| 137 |
-
|
| 138 |
-
|
| 139 |
|
| 140 |
st.markdown("<br><br><br><br><br>", unsafe_allow_html=True)
|
| 141 |
|
|
|
|
| 111 |
with tab2:
|
| 112 |
# provide upload place
|
| 113 |
uploaded_file = st.file_uploader("Choose a .txt file to upload", type=["txt","pdf"])
|
| 114 |
+
|
| 115 |
+
# Get the initial values of context and question
|
| 116 |
+
context = st.session_state.get("contextInput", "")
|
| 117 |
+
question = st.session_state.get("questionInput", "")
|
| 118 |
|
| 119 |
# transfer file to context and allow ask question, then perform question answering
|
| 120 |
if uploaded_file is not None:
|
|
|
|
| 129 |
raw_text = extract_text(temp_file.name)
|
| 130 |
text = str(raw_text)
|
| 131 |
|
| 132 |
+
question = st.text_input(label="Enter your question", key="questionInput")
|
| 133 |
+
context = st.text_area("Your essay context: ", value=text, height=330, key="contextInput")
|
| 134 |
+
|
| 135 |
+
# perform question answering when "get answer" button clicked
|
| 136 |
+
button2 = st.button("Get answer", key="fileInput")
|
| 137 |
+
if button2:
|
| 138 |
+
if context=="" or question=="":
|
| 139 |
+
st.error ("Please enter BOTH the context and the question", icon="🚨")
|
| 140 |
+
else:
|
| 141 |
+
question_answering(context, question)
|
| 142 |
|
| 143 |
st.markdown("<br><br><br><br><br>", unsafe_allow_html=True)
|
| 144 |
|