Spaces:
Sleeping
Sleeping
File size: 874 Bytes
7458375 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
from langchain_community.document_loaders import UnstructuredFileLoader
from langchain_community.document_loaders import DirectoryLoader
from langchain_text_splitters import CharacterTextSplitter
from langchain_huggingface import HuggingFaceEmbeddings
from langchain_chroma import Chroma
# loaidng the embedding model
embeddings = HuggingFaceEmbeddings()
loader = DirectoryLoader(path="data",
glob="./*.pdf",
loader_cls=UnstructuredFileLoader)
documents = loader.load()
text_splitter = CharacterTextSplitter(chunk_size=2000,
chunk_overlap=500)
text_chunks = text_splitter.split_documents(documents)
vectordb = Chroma.from_documents(
documents=text_chunks,
embedding=embeddings,
persist_directory="vector_db_dir"
)
print("Documents Vectorized") |