Share via


Migrera till v3.x i Read OCR-containern

Om du använder version 2 av Azure AI Vision Read OCR-containern använder du den här artikeln för att lära dig hur du uppgraderar ditt program till att använda version 3.x av containern.

API-ändringar

Containern Read v3.2 använder version 3 av Azure AI Vision API och har följande slutpunkter:

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

Mer information om hur du uppdaterar dina program för att använda version 3 av Läs-API finns i migreringsguiden för Azure AI Vision v3 REST API. Synkrona åtgärder stöds endast i containrar.

Konfigurationsändringar

  • ReadEngineConfig:ResultExpirationPeriod stöds inte längre. Read OCR-containern har ett byggt Cron-jobb som tar bort resultaten och metadata som är associerade med en begäran efter 48 timmar.
  • Cache:Redis:Configuration stöds inte längre. Cachen används inte i v3.x-containrarna, så du behöver inte ange den.

Minneskrav

Kraven och rekommendationerna baseras på riktmärken med en enda begäran per sekund, med en bild på 523 KB av en skannad företagsbokstav som innehåller 29 rader och totalt 803 tecken. I följande tabell beskrivs de minsta och rekommenderade allokeringarna av resurser för varje Läs OCR-container.

Container Lägsta Rekommenderas
Läs 3.2 2022-04-30 4 kärnor, 8 GB minne 8 kärnor, 16 GB minne

Varje kärna måste vara minst 2,6 gigahertz (GHz) eller snabbare.

Kärnor och minne motsvarar --cpus inställningarna och --memory som används som en del av docker-körningskommandot.

Lagringsimplementeringar

Kommentar

MongoDB stöds inte längre i 3.x-versioner av containern. Containrarna har i stället stöd för Azure Storage och offlinefilsystem.

Implementering Obligatoriska körningsargument
Filnivå (standard) Inga körningsargument krävs. /share kommer att användas.
Azure-blobb Storage:ObjectStore:AzureBlob:ConnectionString={AzureStorageConnectionString}

Köimplementeringar

I v3.x i containern stöds inte RabbitMQ för närvarande. De stödda implementeringarna är:

Implementering Körningsargument Avsedd användning
I minnet (standard) Inga körningsargument krävs. Utveckling och testning
Azure Queues Queue:Azure:ConnectionString={AzureStorageConnectionString} Produktion
RabbitMQ Inte tillgänglig Produktion

För extra redundans använder Read v3.x-containern en synlighetstimer för att säkerställa att begäranden kan bearbetas om en krasch inträffar när en installation med flera containrar körs.

Ange timern med Queue:Azure:QueueVisibilityTimeoutInMilliseconds, som anger tiden för ett meddelande som ska vara osynligt när en annan arbetare bearbetar det. För att undvika att sidor bearbetas redundant rekommenderar vi att du anger tidsgränsen till 120 sekunder. Standardvärdet är 30 sekunder.

Default value Rekommenderat värde
30000 120000

Nästa steg