Shreyas094 commited on
Commit
c8dc358
·
verified ·
1 Parent(s): fdf4790

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -1
app.py CHANGED
@@ -229,7 +229,16 @@ def respond(message, history, model, temperature, num_calls, use_web_search):
229
  else:
230
  if model == "@cf/meta/llama-3.1-8b-instruct":
231
  # Use Cloudflare API
232
- for partial_response in get_response_from_cloudflare(message, num_calls=num_calls, temperature=temperature):
 
 
 
 
 
 
 
 
 
233
  first_line = partial_response.split('\n')[0] if partial_response else ''
234
  logging.info(f"Generated Response (first line): {first_line}")
235
  yield partial_response
 
229
  else:
230
  if model == "@cf/meta/llama-3.1-8b-instruct":
231
  # Use Cloudflare API
232
+ embed = get_embeddings()
233
+ if os.path.exists("faiss_database"):
234
+ database = FAISS.load_local("faiss_database", embed, allow_dangerous_deserialization=True)
235
+ retriever = database.as_retriever()
236
+ relevant_docs = retriever.get_relevant_documents(message)
237
+ context_str = "\n".join([doc.page_content for doc in relevant_docs])
238
+ else:
239
+ context_str = "No documents available."
240
+
241
+ for partial_response in get_response_from_cloudflare(prompt="", context=context_str, query=message, num_calls=num_calls, temperature=temperature):
242
  first_line = partial_response.split('\n')[0] if partial_response else ''
243
  logging.info(f"Generated Response (first line): {first_line}")
244
  yield partial_response