Share via


Migreren naar v3.x van de Read OCR-container

Als u versie 2 van de Azure AI Vision Read OCR-container gebruikt, gebruikt u dit artikel voor informatie over het upgraden van uw toepassing voor het gebruik van versie 3.x van de container.

API-wijzigingen

De Read v3.2-container maakt gebruik van versie 3 van de Azure AI Vision-API en heeft de volgende eindpunten:

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

Zie de migratiehandleiding voor Azure AI Vision v3 REST API voor gedetailleerde informatie over het bijwerken van uw toepassingen voor het gebruik van versie 3 van de Lees-API. Synchrone bewerkingen worden alleen ondersteund in containers.

Configuratiewijzigingen

  • ReadEngineConfig:ResultExpirationPeriod wordt niet meer ondersteund. De Read OCR-container heeft een ingebouwde Cron-taak waarmee de resultaten en metagegevens die na 48 uur aan een aanvraag zijn gekoppeld, worden verwijderd.
  • Cache:Redis:Configuration wordt niet meer ondersteund. De cache wordt niet gebruikt in de v3.x-containers, dus u hoeft deze niet in te stellen.

Geheugenvereisten

De vereisten en aanbevelingen zijn gebaseerd op benchmarks met één aanvraag per seconde, met behulp van een afbeelding van 523 kB van een gescande bedrijfsbrief met 29 regels en een totaal van 803 tekens. In de volgende tabel worden de minimale en aanbevolen toewijzingen van resources voor elke Read OCR-container beschreven.

Container Minimaal Aanbevolen
Lees 3.2 2022-04-30 4 kernen, 8 GB geheugen 8 kernen, 16 GB geheugen

Elke kern moet ten minste 2,6 gigahertz (GHz) of sneller zijn.

Kern en geheugen komen overeen met de instellingen voor --cpus en --memory die worden gebruikt als onderdeel van de opdracht docker uitvoeren.

Opslagimplementaties

Notitie

MongoDB wordt niet meer ondersteund in 3.x-versies van de container. In plaats daarvan ondersteunen de containers Azure Storage en offline bestandssystemen.

Implementatie Vereiste argument(en) voor Common Language Runtime
Bestandsniveau (standaard) Er zijn geen argumenten voor Common Language Runtime vereist. /share de map wordt gebruikt.
Azure Blob Storage:ObjectStore:AzureBlob:ConnectionString={AzureStorageConnectionString}

Wachtrij-implementaties

In v3.x van de container wordt RabbitMQ momenteel niet ondersteund. De ondersteunde backing-implementaties zijn:

Implementatie Argument(en) voor Common Language Runtime Beoogd gebruik
In het geheugen (standaard) Er zijn geen argumenten voor Common Language Runtime vereist. Ontwikkelen en testen
Azure-wachtrijen Queue:Azure:ConnectionString={AzureStorageConnectionString} Productie
RabbitMQ Niet beschikbaar Productie

Voor extra redundantie gebruikt de container Read v3.x een zichtbaarheidstimer om ervoor te zorgen dat aanvragen kunnen worden verwerkt als er een crash optreedt bij het uitvoeren van een installatie met meerdere containers.

Stel de timer in met Queue:Azure:QueueVisibilityTimeoutInMilliseconds, waarmee de tijd voor een bericht wordt ingesteld op onzichtbaar wanneer een andere werknemer het verwerkt. Om te voorkomen dat pagina's redundant worden verwerkt, is het raadzaam om de time-outperiode in te stellen op 120 seconden. De standaardwaarde is 30 seconden.

Default value Aanbevolen waarde
30.000 120.000

Volgende stappen