Azure AI 文档智能(前身为当前使用Azure 表单识别器)是一项基于机器学习的服务,可从数字或扫描的 PDF、图像、Office 和 HTML 文件中提取文本(包括手写内容)、表格、文档结构(例如标题、章节标题等)以及键值对。 文档智能支持JPEG/JPG、PNG、BMP、TIFF、HEIF、DOCX、XLSX、PPTX和HTML。
文档智能 的加载器实现可以按页面整合内容并将其转换为 LangChain 文档。默认输出格式为 Markdown,可以轻松地与 MarkdownHeaderTextSplitter 链接以进行语义文档分块。您也可以使用 mode="single" 或 mode="page" 来返回单页或按页分割的文档中的纯文本。
前提条件
一个位于以下三个预览区域之一的 Azure AI 文档智能资源:美国东部、美国西部 2、西欧 - 如果您还没有,请按照此文档创建一个。您将把<endpoint> 和 <key> 作为参数传递给加载器。
示例 1
第一个示例使用一个本地文件,该文件将被发送到 Azure AI 文档智能。 使用初始化的文档分析客户端,我们可以继续创建 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。
将这些文档连接到 Claude、VSCode 等,通过 MCP 获取实时答案。

