from langchain_community.document_loaders import PyMuPDFLoader from langchain.text_splitter import RecursiveCharacterTextSplitter def load_and_split_pdf(filepath): loader = PyMuPDFLoader(filepath) # Use PyMuPDFLoader instead documents = loader.load() text_splitter = RecursiveCharacterTextSplitter(chunk_size=500, chunk_overlap=100) return text_splitter.split_documents(documents)