Spaces:
Configuration error
Configuration error
File size: 645 Bytes
7e1235e |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
import os
from langchain.vectorstores import Chroma
from langchain.embeddings import SentenceTransformerEmbeddings
from langchain.document_loaders import PyMuPDFLoader
from langchain.text_splitter import RecursiveCharacterTextSplitter
CHROMA_DIR = "data/chroma_db"
def store_pdf(pdf_path):
loader = PyMuPDFLoader(pdf_path)
docs = loader.load()
splitter = RecursiveCharacterTextSplitter(
chunk_size=500, chunk_overlap=100)
chunks = splitter.split_documents(docs)
embeddings = SentenceTransformerEmbeddings(model_name='thenlper/gte-large')
Chroma.from_documents(chunks, embeddings, persist_directory=CHROMA_DIR)
|