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.
Standardvärde | Rekommenderat värde |
---|---|
30000 | 120000 |
Nästa steg
- Granska Konfigurera containrar för konfigurationsinställningar
- Granska OCR-översikten om du vill veta mer om hur du känner igen tryckt och handskriven text
- Mer information om de metoder som stöds av containern finns i läs-API:et.
- Läs vanliga frågor och svar om du vill lösa problem som rör Azure AI Vision-funktioner.
- Använda fler Azure AI-containrar