mirror of
https://github.com/imartinez/privateGPT.git
synced 2025-06-25 15:01:52 +00:00
fix persist db directory at ingestion
This commit is contained in:
parent
39df61ca07
commit
01f55441e7
@ -1,7 +1,11 @@
|
|||||||
|
import os
|
||||||
|
from dotenv import load_dotenv
|
||||||
from chromadb.config import Settings
|
from chromadb.config import Settings
|
||||||
|
|
||||||
|
load_dotenv()
|
||||||
|
|
||||||
# Define the folder for storing database
|
# Define the folder for storing database
|
||||||
PERSIST_DIRECTORY = 'db'
|
PERSIST_DIRECTORY = os.environ.get('PERSIST_DIRECTORY')
|
||||||
|
|
||||||
# Define the Chroma settings
|
# Define the Chroma settings
|
||||||
CHROMA_SETTINGS = Settings(
|
CHROMA_SETTINGS = Settings(
|
||||||
|
@ -4,7 +4,6 @@ from langchain.document_loaders import TextLoader, PDFMinerLoader, CSVLoader
|
|||||||
from langchain.text_splitter import RecursiveCharacterTextSplitter
|
from langchain.text_splitter import RecursiveCharacterTextSplitter
|
||||||
from langchain.vectorstores import Chroma
|
from langchain.vectorstores import Chroma
|
||||||
from langchain.embeddings import LlamaCppEmbeddings
|
from langchain.embeddings import LlamaCppEmbeddings
|
||||||
from constants import PERSIST_DIRECTORY
|
|
||||||
from constants import CHROMA_SETTINGS
|
from constants import CHROMA_SETTINGS
|
||||||
|
|
||||||
load_dotenv()
|
load_dotenv()
|
||||||
@ -28,7 +27,7 @@ def main():
|
|||||||
# Create embeddings
|
# Create embeddings
|
||||||
llama = LlamaCppEmbeddings(model_path=llama_embeddings_model, n_ctx=model_n_ctx)
|
llama = LlamaCppEmbeddings(model_path=llama_embeddings_model, n_ctx=model_n_ctx)
|
||||||
# Create and store locally vectorstore
|
# 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.persist()
|
||||||
db = None
|
db = None
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user