File size: 690 Bytes
c01955c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

import logging
from exception import MyException
import sys
import os
from langchain_community.document_loaders import PyPDFLoader
async def document_loader(file_path=""):
    logging.info(f"Entering document_loader with file_path: {file_path}")
    try:
        if not os.path.exists(file_path):
            logging.error(f"File not found: {file_path}")
            raise FileNotFoundError(f"file not found at location {file_path}")
        
        loader = PyPDFLoader(file_path=file_path)
        documents = loader.load()
        logging.info(f"Successfully loaded {len(documents)} document pages")
        return documents
    except Exception as e:
        raise MyException(e, sys)