表单识别器 SDK(预览版) |
您所在的位置:网站首页 › wpf调用python › 表单识别器 SDK(预览版) |
你当前正在访问 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 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |