my-doc-rag / database /load_database.py
samagra44
initial commit
6e357ca
raw
history blame contribute delete
532 Bytes
from langchain_chroma import Chroma
from utils.load_llm import TEXT_SPLITTER, EMBEDDING_MODEL
from config.nodes import PERSIST_DIRECTORY
def load_retriever(collection_name: str, score_threshold=0.6):
load_database_chroma = Chroma(
collection_name=collection_name,
persist_directory=PERSIST_DIRECTORY,
embedding_function=EMBEDDING_MODEL
)
return load_database_chroma.as_retriever(
search_type="similarity_score_threshold",
search_kwargs={"score_threshold": score_threshold}
)