File size: 514 Bytes
42b2b3c | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | from langchain_community.vectorstores import Chroma
from embeddings.text_embedder import TextEmbeddings
def init_chroma():
return Chroma(
collection_name="text_collection",
embedding_function=TextEmbeddings(),
persist_directory="chroma_db_text"
)
def add_document_text(vectordb, doc_id, embedding, document_text, metadata):
vectordb._collection.add(
embeddings=[embedding],
documents=[document_text],
metadatas=[metadata],
ids=[doc_id]
)
|