Spaces:
Build error
Build error
Update app.py
Browse files
app.py
CHANGED
@@ -53,11 +53,14 @@ llm = Llama.from_pretrained(
|
|
53 |
filename="unsloth.Q4_K_M.gguf",
|
54 |
)
|
55 |
|
56 |
-
# β
Function to Retrieve Relevant Knowledge
|
57 |
def retrieve_context(query):
|
58 |
query_embedding = embedder.encode(query).tolist()
|
59 |
results = collection.query(query_embeddings=[query_embedding], n_results=2)
|
60 |
-
|
|
|
|
|
|
|
61 |
return "\n".join(retrieved_texts) if retrieved_texts else "No relevant data found."
|
62 |
|
63 |
# β
Chatbot Function with ChromaDB-RAG
|
|
|
53 |
filename="unsloth.Q4_K_M.gguf",
|
54 |
)
|
55 |
|
56 |
+
# β
Function to Retrieve Relevant Knowledge (Fixed Nested List Issue)
|
57 |
def retrieve_context(query):
|
58 |
query_embedding = embedder.encode(query).tolist()
|
59 |
results = collection.query(query_embeddings=[query_embedding], n_results=2)
|
60 |
+
|
61 |
+
# Flatten nested lists and ensure only strings are returned
|
62 |
+
retrieved_texts = [doc for sublist in results.get("documents", []) for doc in sublist if isinstance(doc, str)]
|
63 |
+
|
64 |
return "\n".join(retrieved_texts) if retrieved_texts else "No relevant data found."
|
65 |
|
66 |
# β
Chatbot Function with ChromaDB-RAG
|