Solshine commited on
Commit
ab7881a
·
verified ·
1 Parent(s): 7e0b11d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -4
app.py CHANGED
@@ -11,13 +11,14 @@ client_db = PersistentClient(path="./chromadb_directory/chromadb_file")
11
  # Load your collection
12
  collection = client_db.get_collection("my_collection")
13
 
14
- # Initialize the Hugging Face Inference Client
15
- inference_client = InferenceClient("HuggingFaceH4/zephyr-7b-beta")
16
-
17
  def retrieve_from_chromadb(query):
18
  results = collection.query(query_texts=query, n_results=5) # Adjust n_results as needed
19
- return results['documents']
 
 
20
 
 
21
  def respond(
22
  message,
23
  history: list[tuple[str, str]],
@@ -38,6 +39,8 @@ def respond(
38
 
39
  # Retrieve relevant documents from ChromaDB
40
  retrieved_docs = retrieve_from_chromadb(message)
 
 
41
  context = "\n".join(retrieved_docs) + "\nUser: " + message
42
  messages.append({"role": "user", "content": context})
43
 
 
11
  # Load your collection
12
  collection = client_db.get_collection("my_collection")
13
 
14
+ # Function to retrieve documents from ChromaDB, ensuring results are strings
 
 
15
  def retrieve_from_chromadb(query):
16
  results = collection.query(query_texts=query, n_results=5) # Adjust n_results as needed
17
+ # Ensure each document is a string
18
+ documents = [str(doc) for doc in results['documents']]
19
+ return documents
20
 
21
+ # Respond function for the chatbot
22
  def respond(
23
  message,
24
  history: list[tuple[str, str]],
 
39
 
40
  # Retrieve relevant documents from ChromaDB
41
  retrieved_docs = retrieve_from_chromadb(message)
42
+
43
+ # Join the documents to create a context for the user query
44
  context = "\n".join(retrieved_docs) + "\nUser: " + message
45
  messages.append({"role": "user", "content": context})
46