Azure AI Document Intelligence(前身为使用Azure Form Recognizer)是一种基于机器学习的服务,可从数字或扫描的 PDF、图像、Office 和 HTML 文件中提取文本(包括手写内容)、表格、文档结构(例如标题、章节标题等)和键值对。 Document Intelligence 支持JPEG/JPG、PNG、BMP、TIFF、HEIF、DOCX、XLSX、PPTX和HTML格式。
Document Intelligence 的加载器当前实现可以逐页处理内容,并将其转换为 LangChain 文档。默认输出格式为 markdown,可以轻松与 MarkdownHeaderTextSplitter 配合使用,实现语义文档分块。您也可以使用 mode="single" 或 mode="page" 以单页或按页分割的纯文本形式返回内容。
前提条件
在以下 3 个预览区域之一创建 Azure AI Document Intelligence 资源:East US、West US2、West Europe —— 如果您尚未创建,请按照此文档进行操作。您需要将<endpoint> 和 <key> 作为参数传递给加载器。
示例 1
第一个示例使用本地文件,该文件将被发送到 Azure AI Document Intelligence。 初始化文档分析客户端后,我们可以创建 DocumentIntelligenceLoader 的实例:示例 2
输入文件也可以是公开的 URL 路径,例如 raw.githubusercontent.com/Azure-Samples/cognitive-services-REST-api-samples/master/curl/form-recognizer/rest-api/layout.png。示例 3
您也可以指定mode="page" 来按页加载文档。
示例 4
您还可以指定analysis_feature=["ocrHighResolution"] 来启用附加功能。更多信息请参见:aka.ms/azsdk/python/documentintelligence/analysisfeature。
Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

