Spaces:
Sleeping
Sleeping
from langchain_huggingface import HuggingFaceEmbeddings | |
from langchain_community.vectorstores import Chroma | |
# Setup Vectorstore | |
def setup_vectorstore(docs, model_name, persist_directory): | |
print("Start setup_vectorstore_function") | |
embedding_model = HuggingFaceEmbeddings(model_name=model_name) | |
vectorstore = get_chroma_vectorstore(embedding_model, persist_directory) | |
vectorstore.add_documents(docs) | |
return vectorstore | |
def get_chroma_vectorstore(embedding_model, vectorstore_path): | |
vectorstore = Chroma(persist_directory=vectorstore_path, embedding_function=embedding_model) | |
return vectorstore |