Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|