Skip to content

Commit

Permalink
fix persist db directory at ingestion
Browse files Browse the repository at this point in the history
  • Loading branch information
andreakiro committed May 12, 2023
1 parent 39df61c commit 01f5544
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 3 deletions.
6 changes: 5 additions & 1 deletion constants.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,11 @@
import os
from dotenv import load_dotenv
from chromadb.config import Settings

load_dotenv()

# Define the folder for storing database
PERSIST_DIRECTORY = 'db'
PERSIST_DIRECTORY = os.environ.get('PERSIST_DIRECTORY')

# Define the Chroma settings
CHROMA_SETTINGS = Settings(
Expand Down
3 changes: 1 addition & 2 deletions ingest.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
from langchain.text_splitter import RecursiveCharacterTextSplitter
from langchain.vectorstores import Chroma
from langchain.embeddings import LlamaCppEmbeddings
from constants import PERSIST_DIRECTORY
from constants import CHROMA_SETTINGS

load_dotenv()
Expand All @@ -28,7 +27,7 @@ def main():
# Create embeddings
llama = LlamaCppEmbeddings(model_path=llama_embeddings_model, n_ctx=model_n_ctx)
# Create and store locally vectorstore
db = Chroma.from_documents(texts, llama, persist_directory=PERSIST_DIRECTORY, client_settings=CHROMA_SETTINGS)
db = Chroma.from_documents(texts, llama, persist_directory=persist_directory, client_settings=CHROMA_SETTINGS)
db.persist()
db = None

Expand Down

0 comments on commit 01f5544

Please sign in to comment.