Spaces:
Runtime error
Runtime error
Commit
·
b64d852
1
Parent(s):
3d9bf2a
Update app.py
Browse files
app.py
CHANGED
@@ -390,40 +390,39 @@ def retrieve_bot_answer(query):
|
|
390 |
|
391 |
|
392 |
|
393 |
-
|
394 |
-
|
395 |
-
|
396 |
-
|
397 |
-
|
398 |
-
|
399 |
-
|
400 |
-
|
401 |
-
|
402 |
-
|
403 |
-
|
404 |
-
|
405 |
-
|
406 |
-
|
407 |
-
|
408 |
-
|
409 |
-
if
|
410 |
-
|
411 |
-
|
412 |
-
|
413 |
-
|
414 |
-
|
415 |
-
|
416 |
-
|
417 |
-
|
418 |
-
|
419 |
-
|
420 |
-
|
421 |
-
|
422 |
-
|
423 |
-
|
424 |
-
|
425 |
-
|
426 |
-
print("Please enter a question.")
|
427 |
|
428 |
if __name__ == "__main__":
|
429 |
-
|
|
|
390 |
|
391 |
|
392 |
|
393 |
+
|
394 |
+
app = GradiOApp(title="Docuverse")
|
395 |
+
|
396 |
+
# Upload files
|
397 |
+
uploaded_files = app.file_uploader("Upload your documents", types=["pdf", "md", "txt", "csv", "py", "epub", "html", "ppt", "pptx", "doc", "docx", "odt", "ipynb"], multiple=True)
|
398 |
+
|
399 |
+
if uploaded_files:
|
400 |
+
# Process uploaded files
|
401 |
+
for uploaded_file in uploaded_files:
|
402 |
+
print(f"Uploaded: {uploaded_file.name}")
|
403 |
+
print(f"Uploaded: {type(uploaded_file)}")
|
404 |
+
|
405 |
+
print("Chat with the Document:")
|
406 |
+
query = app.text_input("Ask a question:")
|
407 |
+
|
408 |
+
if app.button("Get Answer"):
|
409 |
+
if query:
|
410 |
+
# Load model, set prompts, create vector database, and retrieve answer
|
411 |
+
try:
|
412 |
+
llm = load_model()
|
413 |
+
prompt = set_custom_prompt()
|
414 |
+
CONDENSE_QUESTION_PROMPT = set_custom_prompt_condense()
|
415 |
+
loaded_documents = load_document(uploaded_files)
|
416 |
+
db = create_vector_database(loaded_documents)
|
417 |
+
response = retrieve_bot_answer(query)
|
418 |
+
|
419 |
+
# Display bot response
|
420 |
+
print("Bot Response:")
|
421 |
+
print(response)
|
422 |
+
except Exception as e:
|
423 |
+
print(f"An error occurred: {str(e)}")
|
424 |
+
else:
|
425 |
+
print("Please enter a question.")
|
|
|
426 |
|
427 |
if __name__ == "__main__":
|
428 |
+
app.run()
|