Azure AI Document Intelligence, belgelerden metin ve yapılandırılmış verileri analiz etmek için makine öğrenmesini kullanan bir bulut hizmetidir. Belge Zekası yazılım geliştirme seti (SDK), Belge Zekası modellerini ve özelliklerini uygulamalarınızla kolayca tümleştirmenizi sağlayan bir kitaplık ve araç kümesidir. Belge Zekası SDK'sı C#/.NET, Java, JavaScript ve Python programlama dillerindeki platformlarda kullanılabilir.
Desteklenen programlama dilleri
Belge Zekası SDK'sı aşağıdaki dilleri ve platformları destekler:
Belge Yönetim Bilgileri SDK'sı, uygulamanızda Belge Yönetim Bilgileri hizmetinin kullanılmasını ve yönetilmesini sağlar. SDK, temel alınan Belge Zekası REST API'sini temel alır ve bu API'leri programlama dili paradigması içinde kolayca kullanmanıza olanak sağlar. Tercih ettiğiniz dil için Belge Zekası SDK'sını şu şekilde kullanabilirsiniz:
API anahtarı kullanıyorsanız, bunu Azure Key Vault gibi başka bir yerde güvenli bir şekilde depolayın. API anahtarını doğrudan kodunuzla eklemeyin ve hiçbir zaman herkese açık olarak göndermeyin.
Yapay zeka hizmetleri güvenliği hakkında daha fazla bilgi için bkz . Azure AI hizmetlerine yönelik isteklerin kimliğini doğrulama.
//set `<your-endpoint>` and `<your-key>` variables with the values from the Azure portal to create your `AzureKeyCredential` and `DocumentIntelligenceClient` instancestring key = "<your-key>";
string endpoint = "<your-endpoint>";
AzureKeyCredential credential = new AzureKeyCredential(key);
DocumentIntelligenceClient client = new DocumentIntelligenceClient(new Uri(endpoint), new AzureKeyCredential(key));
Java
// create your `DocumentIntelligenceClient` instance and `AzureKeyCredential` variable
DocumentIntelligenceClient documentIntelligenceClient = new DocumentIntelligenceClientBuilder()
.credential(new AzureKeyCredential("<your-key>"))
.endpoint("<your-endpoint>")
.buildClient();
JavaScript
// create your `DocumentIntelligenceClient` instance and `AzureKeyCredential` variableasyncfunctionmain() {
const client = DocumentIntelligence(process.env["your-endpoint>"], {
key: process.env["<your-key>"],
});
Python
# create your `DocumentIntelligenceClient` instance and `AzureKeyCredential` variable
endpoint = "<your-endpoint>"
credential = AzureKeyCredential("<your-key>")
document_analysis_client = DocumentIntelligenceClient(endpoint, credential)
Microsoft Entra belirteci kimlik bilgilerini kullanma
Not
Bölgesel uç noktalar Microsoft Entra kimlik doğrulamayı desteklemez. Bu kimlik doğrulama türünü kullanmak için kaynağınız için özel bir alt etki alanı oluşturun.
Yetkilendirme, kullanarak en kolayıdır DefaultAzureCredential. Azure kimlik doğrulama senaryolarının çoğunu işleyebilen, çalışan ortamı temel alan varsayılan bir belirteç kimlik bilgisi sağlar.
Rolü hizmet sorumlunuza atayarak Cognitive Services User Belge Yönetim Bilgilerine erişim verin.
Microsoft Entra uygulamasında istemci kimliği, kiracı kimliği ve istemci gizli dizisi değerlerini sırasıyla , AZURE_TENANT_IDve AZURE_CLIENT_SECRETortam değişkenleri AZURE_CLIENT_IDolarak ayarlayın.
örneğinizi oluşturun ve örneğinizi DocumentIntelligenceClientDefaultAzureCredentialoluşturun:
C#
string endpoint = "<your-endpoint>";
var client = new DocumentIntelligenceClient(new Uri(endpoint), new DefaultAzureCredential());
Daha fazla bilgi için bkz. İstemcinin kimliğini doğrulama.
Rolü hizmet sorumlunuza atayarak Cognitive Services User Belge Yönetim Bilgilerine erişim verin.
Microsoft Entra uygulamasının istemci kimliği, kiracı kimliği ve istemci gizli dizisi değerlerini sırasıyla , AZURE_TENANT_IDve AZURE_CLIENT_SECRETortam değişkenleri AZURE_CLIENT_IDolarak ayarlayın.
Örneğinizi ve TokenCredential değişkeninizi DocumentIntelligenceClient oluşturun:
Java
TokenCredential credential = new DefaultAzureCredentialBuilder().build();
DocumentIntelligenceClient documentIntelligenceClient = new DocumentIntelligenceClientBuilder()
.endpoint("{your-endpoint}")
.credential(credential)
.buildClient();
Rolü hizmet sorumlunuza atayarak Cognitive Services User Belge Yönetim Bilgilerine erişim verin.
Microsoft Entra uygulamasının istemci kimliği, kiracı kimliği ve istemci gizli dizisi değerlerini sırasıyla , AZURE_TENANT_IDve AZURE_CLIENT_SECRETortam değişkenleri AZURE_CLIENT_IDolarak ayarlayın.
örneğinizi oluşturun ve örneğinizi DocumentIntelligenceClientDefaultAzureCredentialoluşturun:
JavaScript
const { DocumentIntelligenceClient } = require("@azure-rest/ai-document-intelligence@1.0.0");
const { DefaultAzureCredential } = require("@azure/identity");
const client = new DocumentIntelligenceClient("<your-endpoint>", new DefaultAzureCredential());
Daha fazla bilgi için bkz. İstemci oluşturma ve kimlik doğrulaması.
Python uygulamaları için DefaultAzureCredential'ı alma ve kullanma burada açıklanabilir.
Rolü hizmet sorumlunuza atayarak Cognitive Services User Belge Yönetim Bilgilerine erişim verin.
Microsoft Entra uygulamasının istemci kimliği, kiracı kimliği ve istemci gizli dizisi değerlerini sırasıyla , AZURE_TENANT_IDve AZURE_CLIENT_SECRETortam değişkenleri AZURE_CLIENT_IDolarak ayarlayın.
örneğinizi oluşturun ve örneğinizi DocumentIntelligenceClientDefaultAzureCredentialoluşturun:
Python
from azure.identity import DefaultAzureCredential
from azure.ai.documentintelligence import DocumentIntelligenceClient
credential = DefaultAzureCredential()
client = DocumentIntelligenceClient(
endpoint="<your-endpoint>",
credential=credential
)
Daha fazla bilgi için bkz. İstemcinin kimliğini doğrulama.
4. Uygulamanızı derleme
Belge Yönetim Bilgileri SDK'sı ile etkileşim kurmak için bir istemci nesnesi oluşturun ve ardından hizmetle etkileşim kurmak için bu istemci nesnesinde yöntemleri çağırın. SDK'lar hem zaman uyumlu hem de zaman uyumsuz yöntemler sağlar. Daha fazla içgörü için, seçtiğiniz dilde bir hızlı başlangıç deneyin.
Yardım seçenekleri
Microsoft Q&A ve Stack Overflow forumları, geliştirici topluluğunun Azure AI Belge Zekası ve diğer hizmetler hakkında sorular sorması ve yanıtlaması için kullanılabilir. Microsoft forumları izler ve topluluğun henüz yanıtlamadığı soruları yanıtlar. Sorunuzu görebilmek için aşağıdaki etiketleri kullanın.
Microsoft Q&A: . Azure AI Document Intelligence
Yığın Taşması: azure-ai-document-intelligence.
Sonraki adımlar
Belge Zekası REST API 2023-10-31 rest işlemlerini keşfedin.
Diğer geliştiriciler ve uzmanlarla gerçek dünyadaki kullanım örneklerini temel alan ölçeklenebilir yapay zeka çözümleri oluşturmak için toplantı serisine katılın.
Belge Yönetim Bilgileri istemci kitaplıklarını veya REST API'sini kullanmayı ve belgelerden önemli verileri ayıklamak için uygulamalar oluşturmayı öğrenin.
Belgelerinizden önemli verileri ve yapı öğelerini ayıklayan bir form işleme uygulaması oluşturmak için Belge Yönetim Bilgileri SDK'sını veya REST API'sini kullanın.
AnalyzeDocument yanıtının bir parçası olarak döndürülen farklı nesnelerin açıklaması ve uygulamalarınızda belge çözümleme yanıtının nasıl kullanılacağı.
Document Intelligence v3.1 (GA) yazılım geliştirme setleri (SDK'lar), C#, Java, JavaScript veya Python programlama dili için etkin geliştirme aşamasında olan Belge Zekası modellerini, özelliklerini ve özelliklerini kullanıma sunar.
Belge Yönetim Bilgileri'nden düzen çözümleme modeliyle metin, tablo, seçim, başlık, bölüm başlığı, sayfa üst bilgisi, sayfa alt bilgisi ve daha fazlasını ayıklayın.