File size: 544 Bytes
0827021
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
from llama_index.core import SimpleDirectoryReader


def load_data(data_dir: str) -> list:
    """
    Load a data from a directory

    Args:
        data_dir: The directory to load the data from

    Returns:
        A list of documents
    """
    try:
        loader = SimpleDirectoryReader(input_dir=data_dir, required_exts=[".pdf", ".txt", ".md", ".docx", ".doc"], recursive=True)
        docs = loader.load_data()
        return docs
    except Exception as e:
        print(f"Error loading data from {data_dir}: {e}")
        return []