1MR commited on
Commit
512f7e3
·
verified ·
1 Parent(s): a23be4c

Update RAG.py

Browse files
Files changed (1) hide show
  1. RAG.py +13 -5
RAG.py CHANGED
@@ -48,14 +48,22 @@ def load_models_llm():
48
  # vector_store = Chroma.from_documents(documents, embedding=embedding, client=client)
49
  # return vector_store
50
 
 
 
 
 
 
 
 
51
  def create_database(embedding, documents):
52
- # Use a local directory for Chroma database storage
53
- vector_store = Chroma.from_documents(
54
- documents,
55
- embedding=embedding)
 
 
56
  return vector_store
57
 
58
-
59
  # def create_database(embedding, documents):
60
  # vector_store = Chroma.from_documents(documents, embedding=embedding)
61
  # return vector_store
 
48
  # vector_store = Chroma.from_documents(documents, embedding=embedding, client=client)
49
  # return vector_store
50
 
51
+ # def create_database(embedding, documents):
52
+ # # Use a local directory for Chroma database storage
53
+ # vector_store = Chroma.from_documents(
54
+ # documents,
55
+ # embedding=embedding)
56
+ # return vector_store
57
+
58
  def create_database(embedding, documents):
59
+ settings = Settings(
60
+ chroma_db_impl="duckdb+parquet",
61
+ persist_directory=None
62
+ )
63
+ # Explicitly clean up and reinitialize Chroma client
64
+ vector_store = Chroma.from_documents(documents, embedding=embedding, client_settings=settings)
65
  return vector_store
66
 
 
67
  # def create_database(embedding, documents):
68
  # vector_store = Chroma.from_documents(documents, embedding=embedding)
69
  # return vector_store