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
- Tinjau Konfigurasi kontainer untuk pengaturan konfigurasi
- Tinjau Ringkasan OCR untuk mempelajari lebih lanjut tentang mengenali teks cetak dan tulisan tangan
- Lihat Read API untuk detail tentang metode yang didukung oleh kontainer.
- Lihat Tanya jawab umum (FAQ) untuk mengatasi masalah yang terkait dengan fungsionalitas Azure AI Vision.
- Gunakan lebih banyak kontainer Azure AI