Update utills.py
Browse files
utills.py
CHANGED
@@ -72,21 +72,12 @@ def load_uploaded_documents(uploaded_files):
|
|
72 |
documents.append({"content": content, "filename": uploaded_file.name})
|
73 |
return documents
|
74 |
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
|
79 |
-
documents=docs, embedding=embeddings, persist_directory="docs/chroma/"
|
80 |
-
)
|
81 |
-
return vectordb
|
82 |
-
except Exception as e:
|
83 |
-
print(f"Error creating Chroma vector database: {e}")
|
84 |
-
return None # or handle the error in an appropriate manner
|
85 |
-
|
86 |
-
@st.cache_resource
|
87 |
-
def retriever_from_chroma(vectordb, _search_type, k):
|
88 |
retriever = vectordb.as_retriever(search_type=search_type, search_kwargs={"k": k})
|
89 |
-
return retriever
|
90 |
|
91 |
@st.cache_resource
|
92 |
def history_aware_retriever(llm, retriever, contextualize_q_system_prompt):
|
|
|
72 |
documents.append({"content": content, "filename": uploaded_file.name})
|
73 |
return documents
|
74 |
|
75 |
+
def retriever_from_chroma(docs, embeddings, search_type, k):
|
76 |
+
vectordb = Chroma.from_documents(
|
77 |
+
documents=docs, embedding=embeddings, persist_directory="docs/chroma/"
|
78 |
+
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
79 |
retriever = vectordb.as_retriever(search_type=search_type, search_kwargs={"k": k})
|
80 |
+
return retriever
|
81 |
|
82 |
@st.cache_resource
|
83 |
def history_aware_retriever(llm, retriever, contextualize_q_system_prompt):
|