langchain.document_loaders.concurrent.ConcurrentLoader¶
- class langchain.document_loaders.concurrent.ConcurrentLoader(blob_loader: BlobLoader, blob_parser: BaseBlobParser, num_workers: int = 4)[source]¶
Bases:
GenericLoaderA generic document loader that loads and parses documents concurrently.
A generic document loader.
- Parameters
blob_loader – A blob loader which knows how to yield blobs
blob_parser – A blob parser which knows how to parse blobs into documents
Methods
__init__(blob_loader, blob_parser[, num_workers])A generic document loader.
from_filesystem(path, *[, glob, suffixes, ...])Create a concurrent generic document loader using a filesystem blob loader.
Load documents lazily with concurrent parsing.
load()Load all documents.
load_and_split([text_splitter])Load all documents and split them into sentences.
- classmethod from_filesystem(path: Union[str, Path], *, glob: str = '**/[!.]*', suffixes: Optional[Sequence[str]] = None, show_progress: bool = False, parser: Union[Literal['default'], BaseBlobParser] = 'default', num_workers: int = 4) ConcurrentLoader[source]¶
Create a concurrent generic document loader using a filesystem blob loader.
- load_and_split(text_splitter: Optional[TextSplitter] = None) List[Document]¶
Load all documents and split them into sentences.