|
|
from langchain_huggingface import HuggingFaceEmbeddings |
|
|
from langchain_chroma import Chroma |
|
|
|
|
|
|
|
|
dense_embeddings = HuggingFaceEmbeddings( |
|
|
model_name="sentence-transformers/all-mpnet-base-v2" |
|
|
) |
|
|
|
|
|
|
|
|
vectorstore = Chroma.from_documents( |
|
|
documents=["./docs/markdowns"], |
|
|
embedding=dense_embeddings, |
|
|
collection_name="langchain_mpnet_collection", |
|
|
persist_directory="./knowledge_base/chroma_data" |
|
|
) |
|
|
|
|
|
|
|
|
vectorstore.persist() |
|
|
print("LangChain Chroma vector store created with custom embeddings and persisted.") |
|
|
|
|
|
if __name__ == "__main__": |
|
|
pass |