Bagikan melalui


Bermigrasi ke v3.x dari kontainer Read OCR

Jika Anda menggunakan kontainer OCR Baca Visi Azure AI versi 2, gunakan artikel ini untuk mempelajari cara meningkatkan aplikasi Anda untuk menggunakan kontainer versi 3.x.

Perubahan API

Kontainer Read v3.2 menggunakan versi 3 dari Azure AI Vision API dan memiliki titik akhir berikut:

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

Lihat panduan migrasi REST API Azure AI Vision v3 untuk informasi terperinci tentang memperbarui aplikasi Anda untuk menggunakan API Baca versi 3. Operasi sinkron hanya didukung dalam kontainer.

Perubahan konfigurasi

  • ReadEngineConfig:ResultExpirationPeriod tidak lagi didukung. Kontainer Read OCR memiliki pekerjaan Cron bawaan yang menghapus hasil dan metadata yang terkait dengan permintaan setelah 48 jam.
  • Cache:Redis:Configuration tidak lagi didukung. Cache tidak digunakan dalam kontainer v3.x, jadi Anda tidak perlu mengaturnya.

Persyaratan memori

Persyaratan dan rekomendasi didasarkan pada tolok ukur dengan satu permintaan per detik, menggunakan gambar 523 KB dari surat bisnis yang dipindai yang berisi 29 baris dan total 803 karakter. Tabel berikut ini menjelaskan alokasi sumber daya minimum dan yang direkomendasikan untuk setiap kontainer Read OCR.

Kontainer Minimum Direkomendasikan
Baca 3.2 30-04-2022 4 core, memori 8-GB 8 core, memori 16 GB

Setiap core harus setidaknya 2,6 gigahertz (GHz) atau lebih cepat.

Inti dan memori sesuai dengan --cpus pengaturan dan --memory , yang digunakan sebagai bagian dari perintah jalankan docker.

Implementasi penyimpanan

Catatan

MongoDB tidak lagi didukung dalam versi 3.x dari kontainer. Sebaliknya, kontainer mendukung Microsoft Azure Storage dan sistem file luring.

implementasi Argumen {i>runtime
Tingkat file ({i>default Tidak memerlukan argumen {i>runtime/share akan digunakan.
Azure Blob Storage:ObjectStore:AzureBlob:ConnectionString={AzureStorageConnectionString}

Implementasi antrean

Dalam v3.x kontainer, RabbitMQ saat ini tidak didukung. Implementasi {i>backing

implementasi Argumen {i>Runtime Penggunaan yang dimaksudkan
Dalam Memori (d{i>efault Tidak memerlukan argumen {i>runtime Pengembangan dan pengujian
Antrean Azure Queue:Azure:ConnectionString={AzureStorageConnectionString} Produksi
RabbitMQ Tidak tersedia Produksi

Untuk redundansi tambahan, kontainer Read v3.x menggunakan{i> timer crash

Atur timer dengan Queue:Azure:QueueVisibilityTimeoutInMilliseconds, yang mengatur waktu agar pesan tidak terlihat saat pekerja lain memprosesnya. Untuk menghindari halaman diproses secara berlebihan, sebaiknya atur periode batas waktu menjadi 120 detik. Nilai {i>default

Nilai default Nilai yang direkomendasikan
30000 120000

Langkah berikutnya