Update app.py
Browse files
app.py
CHANGED
|
@@ -150,10 +150,20 @@ except ValueError as e:
|
|
| 150 |
# File upload
|
| 151 |
st.subheader("Step 1: Upload Documents")
|
| 152 |
uploaded_files = st.file_uploader("Upload files (PDF, TXT, CSV)", accept_multiple_files=True)
|
|
|
|
| 153 |
if st.button("Process Documents"):
|
| 154 |
if uploaded_files:
|
| 155 |
-
|
| 156 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 157 |
else:
|
| 158 |
st.warning("No files uploaded.")
|
| 159 |
|
|
@@ -169,4 +179,3 @@ if rag_system.qa_chain:
|
|
| 169 |
st.chat_message("assistant").write(answer)
|
| 170 |
else:
|
| 171 |
st.info("Please process documents before asking questions.")
|
| 172 |
-
|
|
|
|
| 150 |
# File upload
|
| 151 |
st.subheader("Step 1: Upload Documents")
|
| 152 |
uploaded_files = st.file_uploader("Upload files (PDF, TXT, CSV)", accept_multiple_files=True)
|
| 153 |
+
|
| 154 |
if st.button("Process Documents"):
|
| 155 |
if uploaded_files:
|
| 156 |
+
# Process the uploaded files
|
| 157 |
+
result = rag_system.process_documents(uploaded_files)
|
| 158 |
+
|
| 159 |
+
# Ensure that result is a string and display appropriately
|
| 160 |
+
if isinstance(result, str):
|
| 161 |
+
if "successfully" in result:
|
| 162 |
+
st.success(result)
|
| 163 |
+
else:
|
| 164 |
+
st.error(result)
|
| 165 |
+
else:
|
| 166 |
+
st.error("An unexpected error occurred during document processing.")
|
| 167 |
else:
|
| 168 |
st.warning("No files uploaded.")
|
| 169 |
|
|
|
|
| 179 |
st.chat_message("assistant").write(answer)
|
| 180 |
else:
|
| 181 |
st.info("Please process documents before asking questions.")
|
|
|