هدف SDK: REST API 2023-07-31 (GA)

علامة الاختيار إصدار واجهة برمجة تطبيقات REST 2023-07-31 (GA)

Azure الذكاء الاصطناعي Document Intelligence هي خدمة سحابية تستخدم التعلم الآلي لتحليل النص والبيانات المنظمة من المستندات. تعد مجموعة أدوات تطوير برامج المعلومات المستندية (SDK) مجموعة من المكتبات والأدوات التي تمكنك من دمج نماذج وإمكانيات معلومات المستند بسهولة في تطبيقاتك. تتوفر Document Intelligence SDK عبر الأنظمة الأساسية بلغات البرمجة C#/.NET وJava وJavaScript وPython.

لغات البرمجة المدعومة

يدعم Document Intelligence SDK اللغات والأنظمة الأساسية التالية:

إصدار Language → Document Intelligence SDK الحزمة إصدار واجهة برمجة التطبيقات المدعوم دعم النظام الأساسي
.NET/C# → الأحدث (GA) NuGet 2023-07-31 (GA)
Java → الأحدث (GA) مستودع Maven 2023-07-31 (GA) Windows وmacOS وLinux
JavaScript → الأحدث (GA) npm 2023-07-31 (GA) Browser, Windows, macOS, Linux
أحدث → Python (GA) PyPI 2023-07-31 (GA) Windows وmacOS وLinux

لمزيد من المعلومات حول إصدارات SDK الأخرى، راجع:

تطبيقات العميل المعتمدة

تقدم الجداول التالية الارتباط بين كل إصدار من إصدارات SDK لإصدارات واجهة برمجة التطبيقات المدعومة لخدمة Document Intelligence.

اللغة إصدار SDK إصدار واجهة برمجة التطبيقات (افتراضي) ‏‫العملاء المعتمدون
.NET/C# 4.1.0 الإصدار 3.1 الأحدث (GA) 2023-07-31 DocumentAnalysisClient
DocumentModel مسؤول istrationClient
.NET/C# 4.0.0 الإصدار 3.0 (GA) 2022-08-31 DocumentAnalysisClient
DocumentModel مسؤول istrationClient
.NET/C# 3.1.x v2.1 v2.1 FormRecognizerClient
FormTrainingClient
.NET/C# 3.0.x v2.0 v2.0 FormRecognizerClient
FormTrainingClient

استخدام Document Intelligence SDK في تطبيقاتك

تمكن Document Intelligence SDK من استخدام وإدارة خدمة Document Intelligence في التطبيق الخاص بك. تعتمد SDK على واجهة برمجة تطبيقات REST الأساسية لذكاء المستند مما يسمح لك باستخدام واجهات برمجة التطبيقات هذه بسهولة ضمن نموذج لغة البرمجة. إليك كيفية استخدام Document Intelligence SDK للغة المفضلة لديك:

1. تثبيت مكتبة عميل عدة تطوير البرامج

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

2. استيراد مكتبة عميل عدة تطوير البرامج إلى التطبيق

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

3. إعداد المصادقة

هناك طريقتان مدعومتان للمصادقة:

استخدام مفتاح API

فيما يلي مكان العثور على مفتاح واجهة برمجة تطبيقات تحليل معلومات المستند في مدخل Microsoft Azure:

لقطة شاشة لموقع المفاتيح ونقطة النهاية في مدخل Microsoft Azure.


//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);

استخدام بيانات اعتماد الرمز المميز ل Microsoft Entra

إشعار

لا تدعم نقاط النهاية الإقليمية مصادقة Microsoft Entra. أنشئ مجالًا فرعيًا مخصصًا لموردك لاستخدام هذا النوع من المصادقة.

التخويل أسهل باستخدام DefaultAzureCredential. يوفر بيانات اعتماد رمز مميز افتراضية استنادًا إلى بيئة التشغيل، يمكنها التعامل مع معظم سيناريوهات مصادقة Azure.

فيما يلي كيفية الحصول على DefaultAzureCredential واستخدامه لتطبيقات Microsoft.NET:

  1. ثبّت مكتبة Azure Identity لـ Microsoft.NET:

        dotnet add package Azure.Identity
    
        Install-Package Azure.Identity
    
  2. تسجيل تطبيق Microsoft Entra وإنشاء كيان خدمة جديد.

  3. امنح حق الوصول إلى Document Intelligence عن طريق تعيين Cognitive Services User الدور إلى كيان الخدمة.

  4. تعيين قيم معرف العميل ومعرف المستأجر وسر العميل في تطبيق Microsoft Entra كمتغيرات بيئة: AZURE_CLIENT_IDو AZURE_TENANT_IDAZURE_CLIENT_SECRETعلى التوالي.

  5. أنشئ المثيل DocumentAnalysisClient بما في ذلك DefaultAzureCredential:

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

لمزيد من المعلومات، راجعمصادقة العميل.

4. إنشاء التطبيق

أنشئ كائن عميل للتفاعل مع Document Intelligence SDK، ثم قم باستدعاء أساليب على كائن العميل هذا للتفاعل مع الخدمة. توفر عدد تطوير البرامج الأسلوب المتزامن وغير المتزامن. لمزيد من التفاصيل، جرب التشغيل السريع بلغة برمجة من اختيارك.

خيارات المساعدة

تتوفر منتديات Microsoft Q و Stack Overflow لمجتمع المطورين لطرح الأسئلة حول Azure الذكاء الاصطناعي Document Intelligence والخدمات الأخرى والإجابة عليها. تراقب Microsoft المنتديات وتجيب على الأسئلة التي لم يُجِب المجتمع عليها. ضمان استقبالنا للسؤال، ضع علامة azure-form-recognizer عليه.

الخطوات التالية