表单识别器 SDK(预览版)

您所在的位置:网站首页 wpf调用python 表单识别器 SDK(预览版)

表单识别器 SDK(预览版)

2024-07-10 09:08:17| 来源: 网络整理| 查看: 265

你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。

表单识别器 SDK(公共预览版) 项目 04/28/2023

本文中引用的 SDK 由表单识别器 REST API 版本 2023-02-28-preview 提供支持。

重要

使用表单识别器公共预览版,可以提前访问当前处于正在开发状态的功能。 在正式发布 (GA) 之前,根据用户反馈,功能、方法和流程可能会发生更改。 表单识别器客户端库的公共预览版默认为服务版本表单识别器 2023-02-28-preview REST API。

Azure 认知服务表单识别器是一种云服务,它使用机器学习从文档中分析文本和结构化数据。 表单识别器软件开发工具包 (SDK) 是一组库和工具,可用于轻松地将表单识别器模型和功能集成到应用程序中。 表单识别器 SDK 可用于采用 C#/.NET、Java、JavaScript 和 Python 编程语言的平台。

支持的语言

表单识别器 SDK 支持以下语言和平台:

语言→ Azure 表单识别器 SDK 版本 包 支持的 API 版本 平台支持 .NET/C# → 4.1.0-beta.1(预览版) NuGet 2023-02-28-preview2022-08-31 (GA)v2.1v2.0 Windows、macOS、Linux、Docker Java → 4.1.0-beta.1(预览版) MVN 存储库 2023-02-28-preview2022-08-31 (GA)v2.1v2.0 Windows、macOS、Linux JavaScript → 4.1.0-beta.1(预览版) npm 2023-02-28-preview2022-08-31 (GA)v2.1v2.0 Browser、Windows、macOS、Linux Python → 3.3.0b1(预览版) PyPI 2023-02-28-preview2022-08-31 (GA)v2.1v2.0 Windows、macOS、Linux 支持的客户端 语言 SDK 版本 API 版本(默认) 支持的客户端 .NET/C#JavaJavaScript 4.1.0-beta-1(预览版) 2023_02_28_preview DocumentAnalysisClientDocumentModelAdministrationClient .NET/C#JavaJavaScript 4.0.0 (GA) v3.0 / 2022-08-31 DocumentAnalysisClientDocumentModelAdministrationClient .NET/C#JavaJavaScript 3.1.x v2.1 FormRecognizerClientFormTrainingClient .NET/C#JavaJavaScript 3.0.x v2.0 FormRecognizerClientFormTrainingClient Python 3.3.0bx(预览版) 2023-02-28-preview DocumentAnalysisClientDocumentModelAdministrationClient Python 3.2.x (GA) v3.0 / 2022-08-31 DocumentAnalysisClientDocumentModelAdministrationClient Python 3.1.x v2.1 FormRecognizerClientFormTrainingClient Python 3.0.0 v2.0 FormRecognizerClientFormTrainingClient 在应用程序中使用表单识别器 SDK

使用表单识别器 SDK 可在应用程序中使用和管理表单识别器服务。 SDK 基于底层表单识别器 REST API,并允许在编程语言范式中轻松使用这些 API。 以下介绍如何为首选语言使用表单识别器 SDK:

1. 安装 SDK 客户端库 C#/.NET Java JavaScript Python dotnet add package Azure.AI.FormRecognizer --version 4.1.0-beta.1 Install-Package Azure.AI.FormRecognizer -Version 4.1.0-beta.1 com.azure azure-ai-formrecognizer 4.1.0-beta.1 implementation("com.azure:azure-ai-formrecognizer:4.1.0-beta.1") npm i @azure/[email protected] pip install azure-ai-formrecognizer==3.3.0b1 2. 将 SDK 客户端库导入应用程序 C#/.NET Java JavaScript Python using Azure; using Azure.AI.FormRecognizer.DocumentAnalysis; import com.azure.ai.formrecognizer.*; import com.azure.ai.formrecognizer.models.*; import com.azure.ai.formrecognizer.DocumentAnalysisClient.*; import com.azure.core.credential.AzureKeyCredential; const { AzureKeyCredential, DocumentAnalysisClient } = require("@azure/ai-form-recognizer"); from azure.ai.formrecognizer import DocumentAnalysisClient from azure.core.credentials import AzureKeyCredential 3. 设置身份验证

可以使用两种受支持的身份验证方法

使用表单识别器 API 密钥以及 azure.core.credentials 中的 AzureKeyCredential。

使用来自 azure-identity 的令牌凭据向 Azure Active Directory 进行身份验证。

使用 API 密钥

以下是在 Azure 门户中查找表单识别器 API 密钥的位置:

C#/.NET Java JavaScript Python //set `` and `` variables with the values from the Azure portal to create your `AzureKeyCredential` and `DocumentAnalysisClient` instance string key = ""; string endpoint = ""; AzureKeyCredential credential = new AzureKeyCredential(key); DocumentAnalysisClient client = new DocumentAnalysisClient(new Uri(endpoint), credential); // create your `DocumentAnalysisClient` instance and `AzureKeyCredential` variable DocumentAnalysisClient client = new DocumentAnalysisClientBuilder() .credential(new AzureKeyCredential("")) .endpoint("") .buildClient(); // create your `DocumentAnalysisClient` instance and `AzureKeyCredential` variable async function main() { const client = new DocumentAnalysisClient("", new AzureKeyCredential("")); # create your `DocumentAnalysisClient` instance and `AzureKeyCredential` variable document_analysis_client = DocumentAnalysisClient(endpoint="", credential=AzureKeyCredential("")) 使用 Azure Active Directory (Azure AD) 令牌凭据

注意

区域终结点不支持 AAD 身份验证。 为资源创建自定义子域,以使用此类身份验证。

使用 DefaultAzureCredential 是进行授权的最简单方式。 它根据运行环境提供默认令牌凭据,可处理大多数 Azure 身份验证方案。

C#/.NET Java JavaScript Python

以下是为 .NET 应用程序获取和使用 DefaultAzureCredential 的方法:

安装适用于 .NET 的 Azure 标识库:

dotnet add package Azure.Identity Install-Package Azure.Identity

注册 Azure AD 应用程序并新建服务主体。

通过将 Cognitive Services User 角色分配给服务主体来授予表单识别器访问权限。

将 Azure AD 应用程序中的客户端 ID、租户 ID 和客户端密码的值分别设置为环境变量:AZURE_CLIENT_ID、AZURE_TENANT_ID 和 AZURE_CLIENT_SECRET。

创建 DocumentAnalysisClient 实例,包括 DefaultAzureCredential:

string endpoint = ""; var client = new DocumentAnalysisClient(new Uri(endpoint), new DefaultAzureCredential());

有关详细信息,请参阅对客户端进行身份验证

以下是为 Java 应用程序获取和使用 DefaultAzureCredential 的方法:

安装适用于 Java 的 Azure 标识库:

com.azure azure-identity 1.5.3

注册 Azure AD 应用程序并新建服务主体。

通过将 Cognitive Services User 角色分配给服务主体来授予表单识别器访问权限。

将 Azure AD 应用程序中的客户端 ID、租户 ID 和客户端密码的值分别设置为环境变量:AZURE_CLIENT_ID、AZURE_TENANT_ID 和 AZURE_CLIENT_SECRET。

创建 DocumentAnalysisClient 实例和 TokenCredential 变量:

TokenCredential credential = new DefaultAzureCredentialBuilder().build(); DocumentAnalysisClient documentAnalysisClient = new DocumentAnalysisClientBuilder() .endpoint("{your-endpoint}") .credential(credential) .buildClient();

有关详细信息,请参阅对客户端进行身份验证

以下是为 JavaScript 应用程序获取和使用 DefaultAzureCredential 的方法:

安装适用于 JavaScript 的 Azure 标识库:

npm install @azure/identity

注册 Azure AD 应用程序并新建服务主体。

通过将 Cognitive Services User 角色分配给服务主体来授予表单识别器访问权限。

将 Azure AD 应用程序中的客户端 ID、租户 ID 和客户端密码的值分别设置为环境变量:AZURE_CLIENT_ID、AZURE_TENANT_ID 和 AZURE_CLIENT_SECRET。

创建 DocumentAnalysisClient 实例,包括 DefaultAzureCredential:

const { DocumentAnalysisClient } = require("@azure/ai-form-recognizer"); const { DefaultAzureCredential } = require("@azure/identity"); const client = new DocumentAnalysisClient("", new DefaultAzureCredential());

有关详细信息,请参阅创建客户端并对其进行身份验证。

以下是为 Python 应用程序获取和使用 DefaultAzureCredential 的方法。

安装适用于 Python 的 Azure 标识库:

pip install azure-identity

注册 Azure AD 应用程序并新建服务主体。

通过将 Cognitive Services User 角色分配给服务主体来授予表单识别器访问权限。

将 Azure AD 应用程序中的客户端 ID、租户 ID 和客户端密码的值分别设置为环境变量:AZURE_CLIENT_ID、AZURE_TENANT_ID 和 AZURE_CLIENT_SECRET。

创建 DocumentAnalysisClient 实例,包括 DefaultAzureCredential:

from azure.identity import DefaultAzureCredential from azure.ai.formrecognizer import DocumentAnalysisClient credential = DefaultAzureCredential() document_analysis_client = DocumentAnalysisClient( endpoint="https://.cognitiveservices.azure.com/", credential=credential )

有关详细信息,请参阅对客户端进行身份验证

4. 生成应用程序

创建客户端对象以与表单识别器 SDK 交互,然后调用该客户端对象上的方法来与服务交互。 SDK 提供同步和异步方法。 有关详细信息,请使用所选语言尝试快速入门。

帮助选项

Microsoft 问答和 Stack Overflow 论坛可供开发人员社区提出和回答有关 Azure 表单识别器和其他服务的问题。 Microsoft 会监视论坛并回复社区尚未回答的问题。 为确保我们看到你的问题,请将其标记为 azure-form-recognizer。

后续步骤

浏览表单识别器 REST API 2023-02-28-preview



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭