Document loaders
Document loaders are designed to load document objects. LangChain has hundreds of integrations with various data sources to load data from: Slack, Notion, Google Drive, etc.
Integrationsβ
You can find available integrations on the Document loaders integrations page.
Interfaceβ
Documents loaders implement the BaseLoader interface.
Each DocumentLoader has its own specific parameters, but they can all be invoked in the same way with the .load
method or .lazy_load
.
Here's a simple example:
import { CSVLoader } from "@langchain/community/document_loaders/fs/csv";
const loader = new CSVLoader(
... // <-- Integration specific parameters here
);
const data = await loader.load();
Related resourcesβ
Please see the following resources for more information: