Read OCR kapsayıcısının v3.x sürümüne geçiş

Azure AI Vision Read OCR kapsayıcısının 2. sürümünü kullanıyorsanız, uygulamanızı kapsayıcının 3.x sürümünü kullanacak şekilde yükseltmeyi öğrenmek için bu makaleyi kullanın.

API değişiklikleri

Read v3.2 kapsayıcısı Azure AI Vision API'sinin 3. sürümünü kullanır ve aşağıdaki uç noktalara sahiptir:

  • /vision/v3.2/read/analyzeResults/{operationId}
  • /vision/v3.2/read/analyze
  • /vision/v3.2/read/syncAnalyze

Uygulamalarınızı Okuma API'sinin 3. sürümünü kullanacak şekilde güncelleştirme hakkında ayrıntılı bilgi için bkz. Azure AI Vision v3 REST API geçiş kılavuzu . Zaman uyumlu işlemler yalnızca kapsayıcılarda desteklenir.

Yapılandırma değişiklikleri

  • ReadEngineConfig:ResultExpirationPeriod artık desteklenmiyor. Read OCR kapsayıcısının 48 saat sonra bir istekle ilişkili sonuçları ve meta verileri kaldıran yerleşik bir Cron işi vardır.
  • Cache:Redis:Configuration artık desteklenmiyor. Önbellek v3.x kapsayıcılarında kullanılmaz, bu nedenle ayarlamanız gerekmez.

Bellek gereksinimleri

Gereksinimler ve öneriler, 29 satır ve toplam 803 karakter içeren taranmış bir iş mektubunun 523 KB görüntüsü kullanılarak saniye başına tek istek içeren karşılaştırmaları temel alır. Aşağıdaki tabloda, her Read OCR kapsayıcısı için kaynakların en düşük ve önerilen ayırmaları açıklanmaktadır.

Kapsayıcı En Küçük Önerilen
Okuma 3.2 2022-04-30 4 çekirdek, 8 GB bellek 8 çekirdek, 16 GB bellek

Her çekirdek en az 2,6 gigahertz (GHz) veya daha hızlı olmalıdır.

Çekirdek ve bellek, docker run komutunun bir parçası olarak kullanılan ve --memory ayarlarına karşılık gelir--cpus.

Depolama uygulamaları

Not

MongoDB artık kapsayıcının 3.x sürümlerinde desteklenmiyor. Bunun yerine kapsayıcılar Azure Depolama ve çevrimdışı dosya sistemlerini destekler.

Uygulama Gerekli çalışma zamanı bağımsız değişkenleri
Dosya düzeyi (varsayılan) Çalışma zamanı bağımsız değişkeni gerekmez. /share dizini kullanılacaktır.
Azure Blob Storage:ObjectStore:AzureBlob:ConnectionString={AzureStorageConnectionString}

Kuyruk uygulamaları

Kapsayıcının v3.x'inde RabbitMQ şu anda desteklenmiyor. Desteklenen yedekleme uygulamaları şunlardır:

Uygulama Çalışma Zamanı Bağımsız Değişkenleri Kullanım amacı
Bellekte (varsayılan) Çalışma zamanı bağımsız değişkeni gerekmez. Geliştirme ve test
Azure Kuyrukları Queue:Azure:ConnectionString={AzureStorageConnectionString} Üretim
RabbitMQ Kullanılamaz Üretim

Daha fazla yedeklilik için Read v3.x kapsayıcısı, çok kapsayıcılı bir kurulumda çalışırken bir kilitlenme oluşursa isteklerin başarıyla işlenebilmesini sağlamak için bir görünürlük süreölçeri kullanır.

Zamanlayıcıyı ile Queue:Azure:QueueVisibilityTimeoutInMillisecondsayarlayın. Bu, başka bir çalışan tarafından işlenirken iletinin görünmediği süreyi ayarlar. Sayfaların yedekli olarak işlenmesini önlemek için zaman aşımı süresini 120 saniye olarak ayarlamanızı öneririz. Varsayılan değer 30 saniyedir.

Default value Önerilen değer
30000 120000

Sonraki adımlar