Spaces:
Sleeping
Sleeping
fix vector_db
Browse files
app.py
CHANGED
@@ -25,6 +25,8 @@ if "rag" not in st.session_state:
|
|
25 |
if "llm" not in st.session_state:
|
26 |
st.session_state.llm = None
|
27 |
|
|
|
|
|
28 |
|
29 |
|
30 |
@st.cache_resource
|
@@ -73,7 +75,7 @@ def load_chromadb(collection_name):
|
|
73 |
return db
|
74 |
|
75 |
if "vector_store" not in st.session_state:
|
76 |
-
st.session_state.vector_store = load_chromadb("data")
|
77 |
|
78 |
if "model" not in st.session_state:
|
79 |
st.session_state.model = None
|
@@ -166,13 +168,11 @@ def update_rag_chain(_model, _embd, _vectorstore, docs_texts):
|
|
166 |
for level in sorted(results.keys()):
|
167 |
summaries = results[level][1]["summaries"].tolist()
|
168 |
all_texts.extend(summaries)
|
169 |
-
_vectorstore.reset_collection()
|
170 |
_vectorstore.add_texts(texts=all_texts)
|
171 |
rag = rag_chain(_model, _vectorstore)
|
172 |
return rag
|
173 |
|
174 |
def reset_rag_chain(_model, _vectorstore):
|
175 |
-
_vectorstore.reset_collection()
|
176 |
rag = rag_chain(_model, _vectorstore)
|
177 |
return rag
|
178 |
|
@@ -212,6 +212,8 @@ def reset_vectorstore(_model, _vectorstore):
|
|
212 |
|
213 |
if st.session_state.new_docs:
|
214 |
st.session_state.new_docs = False
|
|
|
|
|
215 |
if st.session_state.uploaded_files:
|
216 |
update_vectorstore(st.session_state.model, st.session_state.embd, st.session_state.vector_store, documents)
|
217 |
else:
|
|
|
25 |
if "llm" not in st.session_state:
|
26 |
st.session_state.llm = None
|
27 |
|
28 |
+
if "num" not in st.session_state:
|
29 |
+
st.session_state.num = 1
|
30 |
|
31 |
|
32 |
@st.cache_resource
|
|
|
75 |
return db
|
76 |
|
77 |
if "vector_store" not in st.session_state:
|
78 |
+
st.session_state.vector_store = load_chromadb(f"data{st.session_state.num}")
|
79 |
|
80 |
if "model" not in st.session_state:
|
81 |
st.session_state.model = None
|
|
|
168 |
for level in sorted(results.keys()):
|
169 |
summaries = results[level][1]["summaries"].tolist()
|
170 |
all_texts.extend(summaries)
|
|
|
171 |
_vectorstore.add_texts(texts=all_texts)
|
172 |
rag = rag_chain(_model, _vectorstore)
|
173 |
return rag
|
174 |
|
175 |
def reset_rag_chain(_model, _vectorstore):
|
|
|
176 |
rag = rag_chain(_model, _vectorstore)
|
177 |
return rag
|
178 |
|
|
|
212 |
|
213 |
if st.session_state.new_docs:
|
214 |
st.session_state.new_docs = False
|
215 |
+
st.session_state.num += 1
|
216 |
+
st.session_state.vector_store = load_chromadb(f"data{st.session_state.num}")
|
217 |
if st.session_state.uploaded_files:
|
218 |
update_vectorstore(st.session_state.model, st.session_state.embd, st.session_state.vector_store, documents)
|
219 |
else:
|