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:QueueVisibilityTimeoutInMilliseconds
ayarlayı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
- Yapılandırma ayarları için kapsayıcıları yapılandırma'ya göz atın
- Yazdırılan ve el yazısı metinleri tanıma hakkında daha fazla bilgi edinmek için OCR'ye genel bakış'ı gözden geçirin
- Kapsayıcı tarafından desteklenen yöntemler hakkında ayrıntılı bilgi için Okuma API'sine bakın.
- Azure AI Vision işlevselliğiyle ilgili sorunları çözmek için Sık sorulan sorular (SSS) konusuna bakın.
- Daha fazla Azure AI kapsayıcısı kullanma