Skip to main content

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();

Please see the following resources for more information:


Was this page helpful?


You can also leave detailed feedback on GitHub.