Skip to content
LangChain 文档版本 跟随上游 源快照 15e97347 更新于 2026-10-08

文档加载器集成

使用 LangChain Python 与文档加载器集成。

文档加载器提供了一种标准接口,用于将来自不同来源(例如 Slack、Notion 或 Google Drive)的数据读入 LangChain 的 Document 格式。 这确保无论数据来源如何,都能以一致的方式处理数据。

所有文档加载器都实现 BaseLoader 接口。

WARNING

社区文档加载器由用户贡献且未经核实。LangChain 不审查也不为这些集成背书;请自行承担使用风险。

接口

每个文档加载器都可以定义自己的参数,但它们共享一个通用 API:

  • load():一次性加载所有文档。
  • lazy_load():惰性流式输出文档,适用于大型数据集。
python
from langchain_docling.loader import DoclingLoader

FILE_PATH = "https://arxiv.org/pdf/2408.09869"

loader = DoclingLoader(file_path=FILE_PATH)

# Load all documents
documents = loader.load()

# For large datasets, lazily load documents
for document in loader.lazy_load():
    print(document)

按类别

生产力工具

下面的文档加载器允许你从常用的生产力工具加载数据。

文档加载器API 参考
AgentMailAgentMailLoader
Google ClassroomGoogleClassroomLoader

网页

下面的文档加载器允许你加载网页。

文档加载器描述包/API
Unstructured使用 Unstructured 加载并解析网页包
Apify Dataset从 Apify 数据集加载文档API
Apify Crawl按需爬取网站并将每个页面加载为一个 DocumentAPI
Diffbot Crawl Loader使用 Diffbot Crawl API 爬取网站,并将每个页面加载为本体一致的 JSONAPI
Diffbot Extract Loader使用 Diffbot Extract API 将网页加载为本体一致的 JSONAPI
Docling使用 Docling 加载并解析网页包
DomPrunerDOM AST 剪枝:将网页加载为紧凑的 Markdown,token 减少 97% 以上,无需 API key包
Firecrawl通过 scrape/crawl/map/extract/search 将网站转换为干净、可供 LLM 使用的数据API
Hyperbrowser用于运行和扩展无头浏览器的平台,可用于抓取/爬取任何站点API
OpeddFeedLoader将授权的 Opedd 内容目录加载为带许可来源信息的 DocumentsAPI
ProxyHatLoader通过 ProxyHat 住宅代理将网页加载为 DocumentsAPI
AgentQL使用 AgentQL 查询或自然语言提示词从任何网页进行 Web 交互和结构化数据提取API
CRW通过本地二进制文件或 fastcrw.com 云提供的开源、兼容 Firecrawl 的网页抓取器包
Plasmate智能体原生的无头浏览器,支持 Set of Mark (SOM) 结构化 UI 提取包
SpidraAI 驱动的网页抓取器,具备真实浏览器、CAPTCHA 破解和结构化数据提取API

PDF 文档

下面的文档加载器允许你加载 PDF 文档。

文档加载器描述包/API
Unstructured使用 Unstructured 的开源库加载 PDF包
Upstage Document Parse Loader使用 UpstageDocumentParseLoader 加载 PDF 文件包
Docling使用 Docling 加载 PDF 文件包
MinerU使用 MinerU 加载 PDF 和其他文档包
UnDatasIO使用 UnDatasIO 加载 PDF 文件包
OpenDataLoader PDF使用 OpenDataLoader PDF 加载 PDF 文件包
CVFileLoader加载内嵌 Markdown、HTML 和 JSON Resume 负载的 .cv PDF/A-3u 文件包
pdfmuse确定性地加载 PDF 和 DOCX 文件,并带有精确坐标、表格以及用于 RAG 的逐块章节元数据包
oxidize-pdf使用带有元素不相交 RAG 分块的 Rust 引擎加载 PDF 文件包
pdf-inspector使用 pdf-inspector 加载 PDF 文件包

云服务商

下面的文档加载器允许你从你喜欢的云服务商加载文档。

文档加载器描述合作方包API 参考 / 来源
Azure Blob Storage从 Azure Blob Storage 容器或单个 blob 加载文档✅langchain-ai/langchain-azure
Google Cloud Storage Directory从 GCS 存储桶加载文档✅GCSDirectoryLoader
Google Cloud Storage File从 GCS 文件对象加载文档✅GCSFileLoader
Google Drive从 Google Drive 加载文档(仅限 Google Docs)✅GoogleDriveLoader

常见文件类型

下面的文档加载器允许你从常见数据格式加载数据。

文档加载器数据类型
Unstructured许多文件类型(见 https://docs.unstructured.io/platform/supported-file-types)
HwpHwpxLoaderHWP/HWPX 文件
DoclingLoader各种文件类型(见 https://docling-project.github.io/docling/)
PolarisAIDataInsightLoader各种文件类型(见 https://datainsight.polarisoffice.com/documentation?docType=doc_extract)

所有文档加载器

| 集成 | 下载量 | | :- | :- | | [`Google bigquery`](https://docs.langchain.com/oss/python/integrations/document_loaders/google_bigquery) | 每月下载量 | | [`Google cloud storage directory`](https://docs.langchain.com/oss/python/integrations/document_loaders/google_cloud_storage_directory) | 每月下载量 | | [`Google cloud storage file`](https://docs.langchain.com/oss/python/integrations/document_loaders/google_cloud_storage_file) | 每月下载量 | | [`Google drive`](https://docs.langchain.com/oss/python/integrations/document_loaders/google_drive) | 每月下载量 | | [`Google speech-to-text audio transcripts`](https://docs.langchain.com/oss/python/integrations/document_loaders/google_speech_to_text) | 每月下载量 | | [`Oracle AI vector search document processing`](https://docs.langchain.com/oss/python/integrations/document_loaders/oracleai) | 每月下载量 | | [`Oracle autonomous database`](https://docs.langchain.com/oss/python/integrations/document_loaders/oracleadb_loader) | 每月下载量 | | [`AstraDB`](https://docs.langchain.com/oss/python/integrations/document_loaders/astradb) | 每月下载量 | | [`UnstructuredLoader`](https://docs.langchain.com/oss/python/integrations/document_loaders/unstructured_file) | 每月下载量 | | [`Docling`](https://docs.langchain.com/oss/python/integrations/document_loaders/docling) | 每月下载量 | | [`PyMuPDF4LLMLoader`](https://github.com/pymupdf/langchain-pymupdf4llm) | 每月下载量 | | [`Upstage`](https://docs.langchain.com/oss/python/integrations/document_loaders/upstage) | 每月下载量 | | [`Google alloydb for postgresql`](https://docs.langchain.com/oss/python/integrations/document_loaders/google_alloydb) | 每月下载量 | | [`Google firestore (native mode)`](https://docs.langchain.com/oss/python/integrations/document_loaders/google_firestore) | 每月下载量 | | [`ApifyCrawlLoader`](https://docs.apify.com/integrations/langchain) | 每月下载量 | | [`ApifyDatasetLoader`](https://docs.apify.com/integrations/langchain) | 每月下载量 | | [`Google cloud SQL for postgresql`](https://docs.cloud.google.com/sql/docs/postgres) | 每月下载量 | | [`Google spanner`](https://docs.langchain.com/oss/python/integrations/document_loaders/google_spanner) | 每月下载量 | | [`DomPrunerLoader`](https://github.com/dong7812/dompruner-py) | 每月下载量 | | [`OpenDataLoader PDF`](https://github.com/opendataloader-project/langchain-opendataloader-pdf) | 每月下载量 | | [`Docugami`](https://docs.langchain.com/oss/python/integrations/document_loaders/docugami) | 每月下载量 | | [`YoutubeLoaderDL`](https://github.com/aqib0770/langchain-yt-dlp) | 每月下载量 | | [`Azure blob storage loader`](https://docs.langchain.com/oss/python/integrations/document_loaders/azure_blob_storage) | 每月下载量 | | [`PDFParser`](https://dev.writer.com/api-reference/tool-api/pdf-parser#parse-pdf) | 每月下载量 | | [`SingleStoreLoader`](https://github.com/singlestore-labs/langchain-singlestore/) | 每月下载量 | | [`CapslaneLoader`](https://capslane.com/integrations/langchain) | 每月下载量 | | [`SecureLangChainLoader`](https://github.com/arsbr/Veritensor) | 每月下载量 | | [`SpidraLoader`](https://docs.spidra.io) | 每月下载量 | | [`AlfrescoLoader`](https://github.com/OpenDMA/langchain-opendma/blob/main/docs/Loader.md#alfrescoloader) | 每月下载量 | | [`OpenDMALoader`](https://github.com/OpenDMA/langchain-opendma/blob/main/docs/Loader.md) | 每月下载量 | | [`MinerULoader`](https://mineru.net) | 每月下载量 | | [`HydrafetchLoader`](https://docs.hydrafetch.com) | 每月下载量 | | [`LyrenthLoader`](https://lyrenth.com/docs/integrations) | 每月下载量 | | [`CrwLoader`](https://fastcrw.com) | 每月下载量 | | [`Google memorystore for Redis`](https://docs.langchain.com/oss/python/integrations/document_loaders/google_memorystore_redis) | 每月下载量 | | [`XNSBlobLoader`](https://docs.xns.tech) | 每月下载量 | | [`XNSLoader`](https://docs.xns.tech) | 每月下载量 | | [`QuanticDataLoader`](https://quanticdata.io/docs/) | 每月下载量 | | [`Google bigtable`](https://docs.langchain.com/oss/python/integrations/document_loaders/google_bigtable) | 每月下载量 | | [`HyperbrowserLoader`](https://www.hyperbrowser.ai/docs/home) | 每月下载量 | | [`PowerScaleDocumentLoader`](https://docs.langchain.com/oss/python/integrations/document_loaders/powerscale) | 每月下载量 | | [`FirecrawlLoader`](https://docs.firecrawl.dev) | 每月下载量 | | [`PaddleOCR-VL`](https://www.paddleocr.com) | 每月下载量 | | [`PdfInspectorLoader`](https://github.com/undacmic/langchain-pdf-inspector) | 每月下载量 | | [`langchain_box`](https://developer.box.com/) | 每月下载量 | | [`PolarisAIDataInsightLoader`](https://datainsight.polarisoffice.com/playground) | 每月下载量 | | [`Outline`](https://github.com/10Pines/langchain-outline) | 每月下载量 | | [`ReplyLayerLoader`](https://replylayer.ai/docs/guides/langchain) | 每月下载量 | | [`OpeddFeedLoader`](https://opedd.com/for-ai-agents) | 每月下载量 | | [`Google Classroom`](https://docs.langchain.com/oss/python/integrations/document_loaders/google_classroom) | 每月下载量 | | [`Google cloud SQL for mysql`](https://docs.langchain.com/oss/python/integrations/document_loaders/google_cloud_sql_mysql) | 每月下载量 | | [`Kinetica document loader`](https://github.com/kineticadb/langchain-kinetica) | 每月下载量 | | [`AnakinLoader`](https://anakin.io/docs/documentation) | 每月下载量 | | [`Google firestore in datastore mode`](https://docs.langchain.com/oss/python/integrations/document_loaders/google_datastore) | 每月下载量 | | [`PdfmuseLoader`](https://github.com/casperkwok/pdfmuse) | 每月下载量 | | [`HwpHwpxLoader`](https://github.com/jaypakdevkr/HWP-Loader) | 每月下载量 | | [`CVFileLoader`](https://cvfile.org) | 每月下载量 | | [`ProxyHatLoader`](https://docs.proxyhat.com) | 每月下载量 | | [`AirbyteLoader`](https://docs.airbyte.com/integrations/) | 每月下载量 | | [`DiffbotCrawlLoader`](https://github.com/diffbot/langchain-diffbot) | 每月下载量 | | [`DiffbotExtractLoader`](https://github.com/diffbot/langchain-diffbot) | 每月下载量 | | [`Google cloud SQL for SQL server`](https://docs.langchain.com/oss/python/integrations/document_loaders/google_cloud_sql_mssql) | 每月下载量 | | [`AgentQLLoader`](https://docs.agentql.com/home) | 每月下载量 | | [`Google el carro for Oracle workloads`](https://github.com/googleapis/langchain-google-el-carro-python/) | 每月下载量 | | [`PlasmateSOMLLoader`](https://docs.plasmate.app/integration-langchain) | 每月下载量 | | [`Undatasio`](https://undatas.io) | 每月下载量 | | [`Soniox`](https://soniox.com/docs/stt/concepts/supported-languages) | 每月下载量 | | [`AgentMail`](https://github.com/agentmail-to/langchain-agentmail) | 每月下载量 | | [`OxidizePdfLoader`](https://github.com/bzsanti/oxidize-pdf-integrations/tree/main/langchain) | 每月下载量 | | [`EnconvertLoader`](https://github.com/enconvert/langchain-enconvert) | 每月下载量 | | [`LangSmithLoader`](https://docs.langchain.com/oss/python/integrations/document_loaders/langsmith) | N/A |

BytesRouter 是社区翻译站点,所有译文仅供参考,一切以官方英文原文为准。