File size: 479 Bytes
6e357ca
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
from langchain_chroma import Chroma
from utils.load_llm import TEXT_SPLITTER, EMBEDDING_MODEL
from config.nodes import PERSIST_DIRECTORY

def create_or_add_to_collection(collection_name: str, docs):
    texts = TEXT_SPLITTER.split_documents(docs)
    database_chroma = Chroma(
        collection_name=collection_name,
        persist_directory=PERSIST_DIRECTORY,
        embedding_function=EMBEDDING_MODEL
    )
    database_chroma.add_documents(texts)
    return database_chroma