Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu içerik için geçerlidir:
v3.0 (GA)
v3.1 (GA)
v4.0 (GA)
Foundry Araçları'nda Azure Belge Zekası, makine öğrenmesi teknolojisini kullanarak otomatik veri işleme yazılımı oluşturmanıza olanak tanıyan bir Döküm Araçlarıdır. Belge Zekası, belgelerinizdeki metinleri, anahtar/değer çiftlerini, seçim işaretlerini, tablo verilerini ve daha fazlasını tanımlamanızı ve ayıklamanızı sağlar. Sonuçlar, orijinal dosyadaki ilişkileri içeren yapılandırılmış veri olarak teslim edilir. Kapsayıcılar yalnızca kendilerine sağlanan verileri işler ve yalnızca erişim izni verilen kaynakları kullanır. Kapsayıcılar diğer bölgelerdeki verileri işleyemez.
Bu makalede, Belge Yönetim Bilgileri kapsayıcılarını indirmeyi, yüklemeyi ve çalıştırmayı öğrenebilirsiniz. Kapsayıcılar, Belge Yönetim Bilgileri hizmetini kendi ortamınızda çalıştırmanıza olanak tanır. Kapsayıcılar, belirli güvenlik ve veri idare gereksinimleri için çok kullanışlıdır.
Document Intelligence v4.0 kapsayıcıları tarafından Okuma, Düzen modeli desteklenir.
Okuma, Düzen, Kimlik Belgesi, Makbuz ve Fatura modelleri, Belge Yönetim Bilgileri v3.1 kapsayıcıları tarafından desteklenir.
Okuma, Düzen, Genel Belge, Kartvizit ve Özel modeller, Belge Zekası v3.0 kapsayıcıları tarafından desteklenir.
Sürüm desteği
Kapsayıcılar için destek şu anda Belge Zekası sürümü v3.0: 2022-08-31 (GA) ile tüm modeller, v3.1 2023-07-31 (GA) sürümüyle Okuma, Düzen, Kimlik Belgesi, Alındı ve Fatura modelleri, ve v4.0 2024-11-30 (GA) sürümüyle Okuma ve Düzen için kullanılabilir.
-
REST API
v3.0: 2022-08-31 (GA) -
REST API
v3.1: 2023-07-31 (GA) -
REST API
v4.0: 2024-11-30 (GA) -
İstemci kitaplıklarını hedefleme
REST API v3.0: 2022-08-31 (GA) -
İstemci kitaplıklarını hedefleme
REST API v3.1: 2023-07-31 (GA) -
İstemci kitaplıklarını hedefleme
REST API v4.0: 2024-11-30 (GA)
Önkoşullar
Başlamak için etkin bir Azure hesabınız olmalıdır. Hesabınız yoksa ücretsiz bir hesap oluşturabilirsiniz.
Ayrıca, Belge Yönetim Bilgileri kapsayıcılarını kullanmak için aşağıdakilere de ihtiyacınız vardır:
| Zorunlu | Amaç |
|---|---|
| Docker hakkında bilgi | Kayıt defterleri, depolar, kapsayıcılar ve kapsayıcı görüntüleri gibi Docker kavramlarının yanı sıra temel dockerterminoloji ve komutlar hakkında bilgi sahibi olmanız gerekir. |
| Docker Altyapısı yüklü |
|
| Belge Yönetim Bilgileri kaynağı | Azure portalında tek hizmetli bir Azure Belge Zekası veya çok hizmetli kaynak. Kapsayıcıları kullanmak için ilişkili anahtara ve uç nokta URI'sine sahip olmanız gerekir. Her iki değer de Azure portalı Belge Yönetim Bilgileri Anahtarları ve Uç Nokta sayfasında bulunur:
|
| İsteğe bağlı | Amaç |
|---|---|
| Azure CLI (komut satırı arabirimi) | Azure CLI, Azure kaynaklarını oluşturmak ve yönetmek için bir dizi çevrimiçi komut kullanmanıza olanak tanır. Windows, macOS ve Linux ortamlarında yüklenebilir ve Docker kapsayıcısında ve Azure Cloud Shell'de çalıştırılabilir. |
Konak bilgisayar gereksinimleri
Ana bilgisayar, Docker kapsayıcısını çalıştıran x64 tabanlı bir bilgisayardır. Şirket içi bir bilgisayar veya Azure'da Docker barındırma hizmeti olabilir, örneğin:
- Azure Kubernetes Hizmeti.
- Azure Container Instances.
- Azure Stack'e dağıtılan bir Kubernetes kümesi. Daha fazla bilgi için bkz . Kubernetes'i Azure Stack'e dağıtma.
Not
Studio kapsayıcısı Azure Kubernetes Service'te dağıtılamaz ve çalıştırılamaz. Studio kapsayıcısı yalnızca yerel makinelerde çalışmak için desteklenir.
Kapsayıcı gereksinimleri ve önerileri
Gerekli destekleyici kapsayıcılar
Aşağıdaki tabloda, indirdiğiniz her Belge Yönetim Bilgileri kapsayıcısı için bir veya daha fazla destekleyici kapsayıcı listelanmaktadır. Daha fazla bilgi için Faturalama bölümüne bakın.
| Özellik kapsayıcısı | Destekleyici kapsayıcılar |
|---|---|
| Okuma | Gerekli değil |
| Düzen | Gerekli değil |
| Kartvizit | Okuma |
| Genel Belge | Düzen |
| Fatura | Düzen |
| Makbuz | Okuma veya Düzen |
| Kimlik Belgesi | Okuma |
| Özel Şablon | Düzen |
Önerilen CPU çekirdekleri ve bellek
Not
En düşük ve önerilen değerler konak makine kaynaklarına değil Docker sınırlarına bağlıdır.
Belge Zekası kapsayıcıları
| Kapsayıcı | En Küçük | Önerilen |
|---|---|---|
Read |
8 çekirdekler, 10 GB bellek |
8 çekirdekler, 24 GB bellek |
Layout |
8 çekirdekler, 16 GB bellek |
8 çekirdekler, 24 GB bellek |
Business Card |
8 çekirdekler, 16 GB bellek |
8 çekirdekler, 24 GB bellek |
General Document |
8 çekirdekler, 12 GB bellek |
8 çekirdekler, 24 GB bellek |
ID Document |
8 çekirdekler, 8 GB bellek |
8 çekirdekler, 24 GB bellek |
Invoice |
8 çekirdekler, 16 GB bellek |
8 çekirdekler, 24 GB bellek |
Receipt |
8 çekirdekler, 11 GB bellek |
8 çekirdekler, 24 GB bellek |
Custom Template |
8 çekirdekler, 16 GB bellek |
8 çekirdekler, 24 GB bellek |
- Her çekirdek en az 2,6 gigahertz (GHz) veya daha hızlı olmalıdır.
- Çekirdek ve bellek,
--cpusve--memoryayarlarına karşılık gelir, bunlardocker composeveyadocker runkomutunun bir parçası olarak kullanılır.
İpucu
İndirdiğiniz kapsayıcı görüntülerini listelemek için docker images komutunu kullanabilirsiniz. Örneğin, aşağıdaki komut indirilen her kapsayıcı görüntüsünün kimliğini, deposunu ve etiketini tablo olarak biçimlendirilmiş olarak listeler:
docker images --format "table {{.ID}}\t{{.Repository}}\t{{.Tag}}"
IMAGE ID REPOSITORY TAG
<image-id> <repository-path/name> <tag-name>
docker-compose up komutuyla kapsayıcıyı çalıştırın
{ENDPOINT_URI} ve {API_KEY} değerlerini kaynak Uç Nokta URI'nizle ve Azure kaynak sayfasındaki anahtarla değiştirin.
EULAdeğerinin kabul olarak ayarlandığından emin olun.EULA,BillingveApiKeydeğerleri belirtilmelidir; aksi takdirde kapsayıcı başlatılamaz.
Önemli
Anahtarlar, Belge Yönetim Bilgileri kaynağınıza erişmek için kullanılır. Anahtarlarınızı paylaşmayın. Bunları, örneğin Azure Key Vault kullanarak güvenli bir şekilde depolayın. Bu anahtarları düzenli olarak yeniden oluşturmanızı öneririz. API çağrısı yapmak için yalnızca bir anahtar gerekir. İlk anahtarı yeniden oluştururken hizmete sürekli olarak erişebilmek için ikinci anahtarı kullanabilirsiniz.
Aşağıdaki kod örneği, Belge Yönetim Bilgileri Düzeni kapsayıcısını çalıştırmak için bağımsız docker compose bir örnektir. ile docker compose, uygulamanızın hizmetlerini yapılandırmak için bir YAML dosyası kullanırsınız. Ardından, docker-compose up komutunu kullanarak yapılandırmanızdan tüm hizmetleri oluşturur ve başlatırsınız. Düzen kapsayıcı örneğiniz için {FORM_RECOGNIZER_ENDPOINT_URI} ve {FORM_RECOGNIZER_KEY} değerlerini girin.
version: "3.9"
services:
azure-form-recognizer-layout:
container_name: azure-form-recognizer-layout
image: mcr.microsoft.com/azure-cognitive-services/form-recognizer/layout-4.0
environment:
- EULA=accept
- billing={FORM_RECOGNIZER_ENDPOINT_URI}
- apiKey={FORM_RECOGNIZER_KEY}
ports:
- "5000:5000"
networks:
- ocrvnet
networks:
ocrvnet:
driver: bridge
Şimdi docker compose komutuyla hizmeti başlatabilirsiniz:
docker-compose up
docker-compose up komutuyla kapsayıcıyı çalıştırın
{ENDPOINT_URI} ve {API_KEY} değerlerini kaynak Uç Nokta URI'nizle ve Azure kaynak sayfasındaki anahtarla değiştirin.
EULAdeğerinin kabul olarak ayarlandığından emin olun.EULA,BillingveApiKeydeğerleri belirtilmelidir; aksi takdirde kapsayıcı başlatılamaz.
Önemli
Anahtarlar, Belge Yönetim Bilgileri kaynağınıza erişmek için kullanılır. Anahtarlarınızı paylaşmayın. Bunları, örneğin Azure Key Vault kullanarak güvenli bir şekilde depolayın. Bu anahtarları düzenli olarak yeniden oluşturmanızı öneririz. API çağrısı yapmak için yalnızca bir anahtar gerekir. İlk anahtarı yeniden oluştururken hizmete sürekli olarak erişebilmek için ikinci anahtarı kullanabilirsiniz.
Aşağıdaki kod örneği, Belge Yönetim Bilgileri Düzeni kapsayıcısını çalıştırmak için bağımsız docker compose bir örnektir. ile docker compose, uygulamanızın hizmetlerini yapılandırmak için bir YAML dosyası kullanırsınız. Ardından, docker-compose up komutunu kullanarak yapılandırmanızdan tüm hizmetleri oluşturur ve başlatırsınız. Düzen kapsayıcı örneğiniz için {FORM_RECOGNIZER_ENDPOINT_URI} ve {FORM_RECOGNIZER_KEY} değerlerini girin.
version: "3.9"
services:
azure-form-recognizer-layout:
container_name: azure-form-recognizer-layout
image: mcr.microsoft.com/azure-cognitive-services/form-recognizer/layout-3.1
environment:
- EULA=accept
- billing={FORM_RECOGNIZER_ENDPOINT_URI}
- apiKey={FORM_RECOGNIZER_KEY}
ports:
- "5000:5000"
networks:
- ocrvnet
networks:
ocrvnet:
driver: bridge
Şimdi docker compose komutuyla hizmeti başlatabilirsiniz:
docker-compose up
Docker compose dosyası oluşturma
Bu dosyayı docker-compose.yml adlandır
Aşağıdaki kod örneği, Belge Yönetim Bilgileri Düzeni, Studio ve Özel şablon kapsayıcılarını birlikte çalıştırmak için bağımsız
docker composebir örnektir. iledocker compose, uygulamanızın hizmetlerini yapılandırmak için bir YAML dosyası kullanırsınız. Ardından,docker-compose upkomutunu kullanarak yapılandırmanızdan tüm hizmetleri oluşturur ve başlatırsınız.
version: '3.3'
services:
nginx:
image: nginx:alpine
container_name: reverseproxy
depends_on:
- layout
- custom-template
volumes:
- ${NGINX_CONF_FILE}:/etc/nginx/nginx.conf
ports:
- "5000:5000"
layout:
container_name: azure-cognitive-service-layout
image: mcr.microsoft.com/azure-cognitive-services/form-recognizer/layout-3.0:latest
environment:
eula: accept
apikey: ${FORM_RECOGNIZER_KEY}
billing: ${FORM_RECOGNIZER_ENDPOINT_URI}
Logging:Console:LogLevel:Default: Information
SharedRootFolder: /share
Mounts:Shared: /share
Mounts:Output: /logs
volumes:
- type: bind
source: ${SHARED_MOUNT_PATH}
target: /share
- type: bind
source: ${OUTPUT_MOUNT_PATH}
target: /logs
expose:
- "5000"
custom-template:
container_name: azure-cognitive-service-custom-template
image: mcr.microsoft.com/azure-cognitive-services/form-recognizer/custom-template-3.0:latest
restart: always
depends_on:
- layout
environment:
AzureCognitiveServiceLayoutHost: http://azure-cognitive-service-layout:5000
eula: accept
apikey: ${FORM_RECOGNIZER_KEY}
billing: ${FORM_RECOGNIZER_ENDPOINT_URI}
Logging:Console:LogLevel:Default: Information
SharedRootFolder: /share
Mounts:Shared: /share
Mounts:Output: /logs
volumes:
- type: bind
source: ${SHARED_MOUNT_PATH}
target: /share
- type: bind
source: ${OUTPUT_MOUNT_PATH}
target: /logs
expose:
- "5000"
studio:
container_name: form-recognizer-studio
image: mcr.microsoft.com/azure-cognitive-services/form-recognizer/studio:3.0
environment:
ONPREM_LOCALFILE_BASEPATH: /onprem_folder
STORAGE_DATABASE_CONNECTION_STRING: /onprem_db/Application.db
volumes:
- type: bind
source: ${FILE_MOUNT_PATH} # path to your local folder
target: /onprem_folder
- type: bind
source: ${DB_MOUNT_PATH} # path to your local folder
target: /onprem_db
ports:
- "5001:5001"
user: "1000:1000" # echo $(id -u):$(id -g)
Docker compose dosyası oluşturma
Bu dosyayı docker-compose.yml adlandır
Aşağıdaki kod örneği, Belge Yönetim Bilgileri Düzeni, Studio ve Özel şablon kapsayıcılarını birlikte çalıştırmak için bağımsız
docker composebir örnektir. iledocker compose, uygulamanızın hizmetlerini yapılandırmak için bir YAML dosyası kullanırsınız. Ardından,docker-compose upkomutunu kullanarak yapılandırmanızdan tüm hizmetleri oluşturur ve başlatırsınız.
version: '3.3'
services:
nginx:
image: nginx:alpine
container_name: reverseproxy
depends_on:
- layout
- custom-template
volumes:
- ${NGINX_CONF_FILE}:/etc/nginx/nginx.conf
ports:
- "5000:5000"
layout:
container_name: azure-cognitive-service-layout
image: mcr.microsoft.com/azure-cognitive-services/form-recognizer/layout-3.1:latest
environment:
eula: accept
apikey: ${FORM_RECOGNIZER_KEY}
billing: ${FORM_RECOGNIZER_ENDPOINT_URI}
Logging:Console:LogLevel:Default: Information
SharedRootFolder: /share
Mounts:Shared: /share
Mounts:Output: /logs
volumes:
- type: bind
source: ${SHARED_MOUNT_PATH}
target: /share
- type: bind
source: ${OUTPUT_MOUNT_PATH}
target: /logs
expose:
- "5000"
custom-template:
container_name: azure-cognitive-service-custom-template
image: mcr.microsoft.com/azure-cognitive-services/form-recognizer/custom-template-3.1:latest
restart: always
depends_on:
- layout
environment:
AzureCognitiveServiceLayoutHost: http://azure-cognitive-service-layout:5000
eula: accept
apikey: ${FORM_RECOGNIZER_KEY}
billing: ${FORM_RECOGNIZER_ENDPOINT_URI}
Logging:Console:LogLevel:Default: Information
SharedRootFolder: /share
Mounts:Shared: /share
Mounts:Output: /logs
volumes:
- type: bind
source: ${SHARED_MOUNT_PATH}
target: /share
- type: bind
source: ${OUTPUT_MOUNT_PATH}
target: /logs
expose:
- "5000"
studio:
container_name: form-recognizer-studio
image: mcr.microsoft.com/azure-cognitive-services/form-recognizer/studio:3.1
environment:
ONPREM_LOCALFILE_BASEPATH: /onprem_folder
STORAGE_DATABASE_CONNECTION_STRING: /onprem_db/Application.db
volumes:
- type: bind
source: ${FILE_MOUNT_PATH} # path to your local folder
target: /onprem_folder
- type: bind
source: ${DB_MOUNT_PATH} # path to your local folder
target: /onprem_db
ports:
- "5001:5001"
user: "1000:1000" # echo $(id -u):$(id -g)
Özel şablon kapsayıcısı ve Düzen kapsayıcısı, Azure Depolama kuyruklarını veya bellek içi kuyrukları kullanabilirler.
Storage:ObjectStore:AzureBlob:ConnectionString ve queue:azure:connectionstring ortam değişkenlerinin yalnızca Azure Depolama kuyruklarını kullanıyorsanız ayarlanması gerekir. Yerel olarak çalışırken bu değişkenleri silin.
Hizmetin çalıştığından emin olun
Hizmetin çalışır durumda olduğundan emin olmak için. Bu komutları bir Ubuntu kabuğunda çalıştırın.
$cd <folder containing the docker-compose file>
$source .env
$docker-compose up
Özel şablon kapsayıcıları birkaç farklı yapılandırma gerektirir ve diğer isteğe bağlı yapılandırmaları destekler.
| Ayar | Zorunlu | Açıklama |
|---|---|---|
EULA |
Evet | Lisans kabulü Örneği: Eula=accept |
| Faturalandırma | Evet | FR kaynağının faturalama uç noktası URI'si |
| API Anahtarı | Evet | FR kaynağının uç nokta anahtarı |
| Kuyruk:Azure:BağlantıDizesi | Hayır | Azure Kuyruk bağlantı dizesi |
| Depolama:ObjectStore:AzureBlob:BağlantıDizesi | Hayır | Azure Blob bağlantı dizesi |
| SağlıkKontrolü: Hafıza Üst Sınırı MB olarak | Hayır | İyi durumda olmayan canlılığı raporlamak için bellek eşiği. Varsayılan: Önerilen bellekle aynı |
| StorageTimeToLiveInMinutes | Hayır |
TTL tüm ara ve son dosyaları kaldırma süresi. Varsayılan: İki gün, TTL beş dakika ile yedi gün arasında ayarlanabilir |
| Görev:MaxRunningTimeSpanInMinutes | Hayır | İsteği zaman aşımı olarak kabul etmek için maksimum çalışma süresi. Varsayılan: 60 dakika |
| HTTP_PROXY_BYPASS_URLS | Hayır | Ara sunucuyu atlamak için URL'leri belirtin Örnek: HTTP_PROXY_BYPASS_URLS = abc.com, xyz.com |
| AzureCognitiveServiceReadHost (Makbuz, Yalnızca IdDocument Kapsayıcıları) | Evet | Okuma kapsayıcısı uri'sini belirtin Örnek:AzureCognitiveServiceReadHost=http://onprem-frread:5000 |
| AzureCognitiveServiceLayoutHost (Belge, Yalnızca Fatura Kapsayıcıları) | Evet | Düzen kapsayıcısı uri'sini belirtin Örnek:AzureCognitiveServiceLayoutHost=http://onprem-frlayout:5000 |
Model eğitmek için Document Intelligence Studio'yu kullanma
Aynı türde en az beş form içeren bir küme toplayın. Modeli eğitmek ve formu test etmek için bu verileri kullanırsınız. Örnek bir veri kümesi kullanabilirsiniz (sample_data.zip indirip ayıklayabilirsiniz).
Kapsayıcıların çalıştığını onayladıktan sonra bir tarayıcı açın ve kapsayıcıların dağıtıldığı uç noktaya gidin. Eğer bu dağıtım yerel makinenizse, uç nokta şudur:
[http://localhost:5001](http://localhost:5001).Özel ayıklama modeli kutucuğunu seçin.
Seçenek
Create projectöğesini seçin.Proje adı ve isteğe bağlı olarak bir açıklama sağlayın
"Kaynağınızı yapılandırın" adımında özel şablon modeliniz için uç noktayı belirtin. Kapsayıcıları yerel makinenize dağıttıysanız bu URL'yi
[http://localhost:5000](http://localhost:5000)kullanın.Eğitim verilerinizin dosyalar klasöründe bulunduğu yer için bir alt klasör sağlayın.
Son olarak projeyi oluşturun
Artık etiket oluşturmaya hazır bir proje oluşturmanız gerekir. Eğitim verilerinizi karşıya yükleyin ve etiketlemeye başlayın. Eğer etiketleme konusunda yeniyseniz, özel model oluşturma ve eğitme kısmına bakın.
Eğitmek için API'yi kullanma
Bir modeli eğitmek için API'leri doğrudan çağırmayı planlıyorsanız, özel şablon modeli eğitme API'sinin etiketleme projenizin içeriği olan base64 kodlanmış zip dosyası gerekir. PDF veya görüntü dosyalarını atlayabilir ve yalnızca JSON dosyalarını gönderebilirsiniz.
Veri kümenizi etiketledikten ve *.ocr.json, *.labels.json ve fields.json dosyalarını bir zip dosyasına ekledikten sonra, base64 kodlu dizgiyi oluşturmak için PowerShell komutlarını kullanın.
$bytes = [System.IO.File]::ReadAllBytes("<your_zip_file>.zip")
$b64String = [System.Convert]::ToBase64String($bytes, [System.Base64FormattingOptions]::None)
İsteği göndermek için derleme modeli API'sini kullanın.
POST http://localhost:5000/formrecognizer/documentModels:build?api-version=2023-07-31
{
"modelId": "mymodel",
"description": "test model",
"buildMode": "template",
"base64Source": "<Your base64 encoded string>",
"tags": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
}
Hizmetin çalıştığını doğrulama
Kapsayıcının çalıştığını doğrulamanın birkaç yolu vardır:
Kapsayıcı, çalıştığını görsel olarak doğrulayan bir giriş sayfasını
\adresinde sağlar.Sık kullandığınız web tarayıcısını açabilir ve söz konusu kapsayıcının dış IP adresine ve kullanıma sunulan bağlantı noktasına gidebilirsiniz. Kapsayıcının çalıştığını doğrulamak için listelenen istek URL'lerini kullanın. Listelenen örnek istek URL'leri şeklindedir
http://localhost:5000, ancak kapsayıcınız farklılık gösterebilir. Kapsayıcınızın Dış IP adresine ve kullanıma sunulan bağlantı noktasına gitmekte olduğunuzu unutmayın.İstek URL’si Amaç http:// localhost:5000/ Kapsayıcı bir ana sayfa sağlar. http:// localhost:5000/ready GET ile istenen bu istek, kapsayıcının modele yönelik bir sorguyu kabul etmeye hazır olduğunu belirten bir doğrulama sağlar. Bu istek Kubernetes canlılığı ve hazır olma yoklamaları için kullanılabilir. http:// localhost:5000/status GET ile istenen bu istek, kapsayıcıyı başlatmak için kullanılan api anahtarının uç nokta sorgusuna neden olmadan geçerli olup olmadığını doğrular. Bu istek Kubernetes canlılığı ve hazır olma yoklamaları için kullanılabilir. http:// localhost:5000/swagger Kapsayıcı, uç noktalar için tam bir belge seti ve "Deneyin" özelliğini sağlar. Bu özellik sayesinde, ayarlarınızı web tabanlı bir HTML formuna girebilir ve herhangi bir kod yazmak zorunda kalmadan sorguyu yapabilirsiniz. Sorgu döndürüldikten sonra, gerekli HTTP üst bilgilerini ve gövde biçimini göstermek için örnek bir CURL komutu sağlanır.
Kapsayıcıları durdur
Kapsayıcıları durdurmak için aşağıdaki komutu kullanın:
docker-compose down
Faturalandırma
Belge Yönetim Bilgileri kapsayıcıları, Azure hesabınızda bir Belge Yönetim Bilgileri kaynağı kullanarak faturalama bilgilerini Azure'a gönderir.
Kapsayıcıya yönelik sorgular, API Keyiçin kullanılan Azure kaynağının fiyatlandırma katmanında faturalandırılır. Faturalama, belgelerinizi ve görüntülerinizi işlemek için kullanılan her kapsayıcı örneği için hesaplanır.
Şu hatayı alırsanız: Kapsayıcı geçerli durumda değil. Abonelik doğrulaması 'OutOfQuota' API anahtarı kota dışında durumuyla başarısız oldu. Kapsayıcılarınızın faturalama uç noktasıyla iletişim kurmadığını gösteren bir göstergedir.
Azure'a bağlanma
Konteynerin çalışması için faturalama bağımsız değişkeni değerleri gerekir. Bu değerler kapsayıcının faturalama uç noktasına bağlanmasına olanak sağlar. Kapsayıcı yaklaşık 10-15 dakikada bir kullanımı bildirir. Kapsayıcı izin verilen zaman penceresinde Azure'a bağlanmazsa, kapsayıcı çalışmaya devam eder, ancak faturalama uç noktası geri yüklenene kadar sorgular sunmaz. Bağlantı, 10 ile 15 dakika aynı zaman aralığında 10 kez denenir. 10 deneme içinde faturalama uç noktasına bağlanamazsa, kapsayıcı istekleri sunmayı durdurur. Faturalama için Microsoft'a gönderilen bilgilerin bir örneği için Azure kapsayıcı SSS'yi inceleyin.
Faturalama anlaşmazlıkları
Docker-compose up komutu, aşağıdaki seçeneklerin üçü de geçerli değerlerle sağlandığında kapsayıcıyı başlatır:
| Seçenek | Açıklama |
|---|---|
ApiKey |
Faturalama bilgilerini izlemek için kullanılan AI Services kaynağının anahtarı. Bu seçeneğin değeri, içinde Billingbelirtilen sağlanan kaynak için bir anahtara ayarlanmalıdır. |
Billing |
Faturalama bilgilerini izlemek için kullanılan AI Hizmetleri kaynağının uç noktası. Bu seçeneğin değeri, sağlanan bir Azure kaynağının uç nokta URI'sine ayarlanmalıdır. |
Eula |
Konteynerin lisansını kabul ettiğinizi gösterir. Bu seçeneğin değeri kabul edilecek şekilde ayarlanmalıdır. |
Bu seçenekler hakkında daha fazla bilgi için Kapsayıcıları yapılandırma bölümüne bakın.
Özet
İşte hepsi bu! Bu makalede, Belge Yönetim Bilgileri kapsayıcılarını indirmeye, yüklemeye ve çalıştırmaya yönelik kavramları ve iş akışlarını öğrendiniz. Özet olarak:
- Document Intelligence, Docker için yedi Linux kapsayıcısı sağlar.
- Kapsayıcı görüntüleri mcr'den indirilir.
- Kapsayıcı görüntüleri Docker'da çalıştırılır.
- Bir kapsayıcı örneği oluştururken faturalama bilgileri belirtilmelidir.
Önemli
Azure kapsayıcıları, ölçüm için Azure'a bağlanmadan çalıştırılma lisansına sahip değildir. Müşterilerin, kapsayıcıların faturalama bilgilerini her zaman ölçüm hizmetiyle iletmesini sağlaması gerekir. Azure kapsayıcıları müşteri verilerini (örneğin, analiz edilen görüntü veya metin) Microsoft'a göndermez.