Share via


Destino del SDK: API REST 2022–08–31 (GA)

 Document Intelligence checkmarkAPI REST versión 2022–08–31 (GA)

Documento de inteligencia de Azure AI es un servicio en la nube que usa el aprendizaje automático para analizar texto y datos estructurados de los documentos. El kit de desarrollo de software (SDK) de Documento de inteligencia es un conjunto de bibliotecas y herramientas que le permiten integrar fácilmente en sus aplicaciones los modelos y las funcionalidades de Documento de inteligencia en sus aplicaciones. La SDK de Documento de inteligencia está disponible en plataformas con los lenguajes de programación C#/.NET, Java, JavaScript y Python.

Lenguajes de programación admitidos

El SDK de Documento de inteligencia admite los siguientes lenguajes y plataformas:

Lenguaje → Versión del SDK de Documento de inteligencia Paquete Versión de API compatible Compatibilidad con plataformas
.NET/C# → 4.0.0 (GA) NuGet v3.0 Windows, macOS, Linux, Docker
Java → 4.0.6 (GA) Repositorio de Maven v3.0 Windows, macOS, Linux
JavaScript → 4.0.0 (GA) npm v3.0 Explorador web, Windows, macOS, Linux
Python → 3.2.0 (GA) PyPI v3.0 Windows, macOS, Linux

Para obtener más información sobre otras versiones del SDK, consulte:

Clientes compatibles

Lenguaje Versión del SDK Versión de API Clientes compatibles
.NET/C#
Java
JavaScript
4.0.0 (disponibilidad general) v3.0:2022-08-31 (predeterminado) DocumentAnalysisClient
DocumentModelAdministrationClient
.NET/C#
Java
JavaScript
3.1.x v2.1 (predeterminado)
v2.0
FormRecognizerClient
FormTrainingClient
.NET/C#
Java
JavaScript
3.0.x v2.0 FormRecognizerClient
FormTrainingClient
Python 3.2.x (disponibilidad general) v3.0:2022-08-31 (predeterminado) DocumentAnalysisClient
DocumentModelAdministrationClient
Python 3.1.x v2.1 (predeterminado)
v2.0
FormRecognizerClient
FormTrainingClient
Python 3.0.0 v2.0 FormRecognizerClient
FormTrainingClient

Use el SDK de Documento de inteligencia en sus aplicaciones

El SDK de Documento de inteligencia permite el uso y la administración del servicio Documento de inteligencia en su aplicación. El SDK se basa en la API de REST subyacente de Documento de inteligencia, lo que le permite usar fácilmente esas API dentro del paradigma de su lenguaje de programación. A continuación le explicamos cómo usar el SDK de Documento de inteligencia para su idioma preferido:

1. Instale la biblioteca cliente de SDK

dotnet add package Azure.AI.FormRecognizer --version 4.0.0
Install-Package Azure.AI.FormRecognizer -Version 4.0.0

2. Importe la biblioteca cliente del SDK en la aplicación

using Azure;
using Azure.AI.FormRecognizer.DocumentAnalysis;

3. Configure la autenticación

Hay dos métodos admitidos para la autenticación:

Usar la clave de API

Aquí puede encontrar su clave API de Documento de inteligencia en Azure Portal:

Captura de pantalla de ubicación de las claves y el punto de conexión en Azure Portal.


//set `<your-endpoint>` and `<your-key>` variables with the values from the Azure portal to create your `AzureKeyCredential` and `DocumentAnalysisClient` instance
string key = "<your-key>";
string endpoint = "<your-endpoint>";
AzureKeyCredential credential = new AzureKeyCredential(key);
DocumentAnalysisClient client = new DocumentAnalysisClient(new Uri(endpoint), credential);

Uso de una credencial de token de Microsoft Entra

Nota:

Los puntos de conexión regionales no admiten la autenticación con Microsoft Entra. Cree un subdominio personalizado para el recurso con el fin de usar este tipo de autenticación.

La autorización es más fácil mediante DefaultAzureCredential. Proporciona una credencial de token predeterminada, basada en el entorno en ejecución, capaz de controlar la mayoría de los escenarios de autenticación de Azure.

A continuación se muestra cómo adquirir y usar DefaultAzureCredential para aplicaciones .NET:

  1. Instale la biblioteca de identidades de Azure para .NET:

        dotnet add package Azure.Identity
    
        Install-Package Azure.Identity
    
  2. Registre una aplicación con Microsoft Entra y cree una nueva entidad de servicio.

  3. Conceda acceso a Documento de inteligencia mediante la asignación del rol Cognitive Services User a su servicio principal.

  4. Establezca los valores del identificador de cliente, el identificador de inquilino y el secreto de cliente en la aplicación de Microsoft Entra como variables de entorno: AZURE_CLIENT_ID, AZURE_TENANT_IDy AZURE_CLIENT_SECRET, respectivamente.

  5. Cree la DocumentAnalysisClient instancia, incluido DefaultAzureCredential:

    string endpoint = "<your-endpoint>";
    var client = new DocumentAnalysisClient(new Uri(endpoint), new DefaultAzureCredential());
    

Para obtener más información, consulteAutenticación del cliente.

4. Compilación de la aplicación

Cree un objeto cliente para interactuar con el SDK de Documento de inteligencia y luego llame a los métodos de ese objeto cliente para interactuar con el servicio. Los SDK proporcionan métodos sincrónicos y asincrónicos. Para obtener más información, pruebe un inicio rápido en un idioma de su elección.

Opciones de ayuda

Los foros de Microsoft Q&A y Stack Overflow están disponibles para que la comunidad de desarrolladores haga y responda preguntas sobre Inteligencia de documentos de Azure AI y otros servicios. Microsoft supervisa los foros y responde a preguntas que la comunidad aún no ha respondido. Para asegurarse de que veamos su pregunta, etiquétela con azure-form-recognizer.

Pasos siguientes