nkcong206 commited on
Commit
0e58152
·
1 Parent(s): d5ac512

fix vector_db

Browse files
Files changed (1) hide show
  1. app.py +5 -3
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: