Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -491,7 +491,7 @@ def respond(message, history, model, temperature, num_calls, use_web_search, sel
|
|
491 |
yield final_summary
|
492 |
else:
|
493 |
yield "Unable to generate a response. Please try a different query."
|
494 |
-
|
495 |
else:
|
496 |
try:
|
497 |
embed = get_embeddings()
|
@@ -500,7 +500,7 @@ def respond(message, history, model, temperature, num_calls, use_web_search, sel
|
|
500 |
|
501 |
if os.path.exists("faiss_database"):
|
502 |
pdf_database = FAISS.load_local("faiss_database", embed, allow_dangerous_deserialization=True)
|
503 |
-
|
504 |
if os.path.exists("office_faiss_database"):
|
505 |
office_database = FAISS.load_local("office_faiss_database", embed, allow_dangerous_deserialization=True)
|
506 |
|
@@ -512,7 +512,7 @@ def respond(message, history, model, temperature, num_calls, use_web_search, sel
|
|
512 |
if pdf_database:
|
513 |
pdf_retriever = pdf_database.as_retriever(search_kwargs={"k": 10})
|
514 |
all_relevant_docs.extend(pdf_retriever.get_relevant_documents(message))
|
515 |
-
|
516 |
if office_database:
|
517 |
office_retriever = office_database.as_retriever(search_kwargs={"k": 10})
|
518 |
all_relevant_docs.extend(office_retriever.get_relevant_documents(message))
|
@@ -535,8 +535,9 @@ def respond(message, history, model, temperature, num_calls, use_web_search, sel
|
|
535 |
|
536 |
# Process Excel documents
|
537 |
if excel_docs:
|
|
|
538 |
if model == "gemini-1.5-flash":
|
539 |
-
for chunk in get_response_from_gemini(message,
|
540 |
yield chunk
|
541 |
else:
|
542 |
for response in get_response_from_excel(message, model, excel_context, num_calls, temperature):
|
@@ -544,8 +545,9 @@ def respond(message, history, model, temperature, num_calls, use_web_search, sel
|
|
544 |
|
545 |
# Process other documents (PDF, Word)
|
546 |
if other_docs:
|
|
|
547 |
if model == "gemini-1.5-flash":
|
548 |
-
for chunk in get_response_from_gemini(message,
|
549 |
yield chunk
|
550 |
elif model == "@cf/meta/llama-3.1-8b-instruct":
|
551 |
for response in get_response_from_cloudflare(prompt="", context=other_context, query=message, num_calls=num_calls, temperature=temperature, search_type="document"):
|
|
|
491 |
yield final_summary
|
492 |
else:
|
493 |
yield "Unable to generate a response. Please try a different query."
|
494 |
+
|
495 |
else:
|
496 |
try:
|
497 |
embed = get_embeddings()
|
|
|
500 |
|
501 |
if os.path.exists("faiss_database"):
|
502 |
pdf_database = FAISS.load_local("faiss_database", embed, allow_dangerous_deserialization=True)
|
503 |
+
|
504 |
if os.path.exists("office_faiss_database"):
|
505 |
office_database = FAISS.load_local("office_faiss_database", embed, allow_dangerous_deserialization=True)
|
506 |
|
|
|
512 |
if pdf_database:
|
513 |
pdf_retriever = pdf_database.as_retriever(search_kwargs={"k": 10})
|
514 |
all_relevant_docs.extend(pdf_retriever.get_relevant_documents(message))
|
515 |
+
|
516 |
if office_database:
|
517 |
office_retriever = office_database.as_retriever(search_kwargs={"k": 10})
|
518 |
all_relevant_docs.extend(office_retriever.get_relevant_documents(message))
|
|
|
535 |
|
536 |
# Process Excel documents
|
537 |
if excel_docs:
|
538 |
+
file_type = "excel"
|
539 |
if model == "gemini-1.5-flash":
|
540 |
+
for chunk in get_response_from_gemini(message, model, selected_docs, file_type, num_calls, temperature):
|
541 |
yield chunk
|
542 |
else:
|
543 |
for response in get_response_from_excel(message, model, excel_context, num_calls, temperature):
|
|
|
545 |
|
546 |
# Process other documents (PDF, Word)
|
547 |
if other_docs:
|
548 |
+
file_type = "pdf"
|
549 |
if model == "gemini-1.5-flash":
|
550 |
+
for chunk in get_response_from_gemini(message, model, selected_docs, file_type, num_calls, temperature):
|
551 |
yield chunk
|
552 |
elif model == "@cf/meta/llama-3.1-8b-instruct":
|
553 |
for response in get_response_from_cloudflare(prompt="", context=other_context, query=message, num_calls=num_calls, temperature=temperature, search_type="document"):
|