Migrálás az olvasási OCR-tároló 3.x verziójára
Ha az Azure AI Vision Read OCR-tároló 2. verzióját használja, ebből a cikkből megtudhatja, hogyan frissítheti az alkalmazást a tároló 3.x verziójának használatára.
API-változások
A Read v3.2-tároló az Azure AI Vision API 3-ás verzióját használja, és a következő végpontokkal rendelkezik:
/vision/v3.2/read/analyzeResults/{operationId}
/vision/v3.2/read/analyze
/vision/v3.2/read/syncAnalyze
A Read API 3-ra való frissítésével kapcsolatos részletes információkért tekintse meg az Azure AI Vision v3 REST API migrálási útmutatóját . A szinkron műveletek csak a tárolókban támogatottak.
Konfigurációs módosítások
ReadEngineConfig:ResultExpirationPeriod
már nem támogatott. A Read OCR-tároló beépített Cron-feladattal rendelkezik, amely 48 óra után eltávolítja a kéréshez társított eredményeket és metaadatokat.Cache:Redis:Configuration
már nem támogatott. A gyorsítótár nem használatos a v3.x-tárolókban, ezért nem kell beállítania.
Memóriakövetelmények
A követelmények és javaslatok másodpercenként egyetlen kérelemmel rendelkező teljesítményteszteken alapulnak, amelyek egy 523 KB-os képet használnak egy beolvasott üzleti levélről, amely 29 sort és összesen 803 karaktert tartalmaz. Az alábbi táblázat az egyes olvasási OCR-tárolókhoz tartozó erőforrások minimális és ajánlott lefoglalását ismerteti.
Tároló | Minimum | Ajánlott |
---|---|---|
Read 3.2 2022-04-30 | 4 mag, 8 GB memória | 8 mag, 16 GB memória |
Minden magnak legalább 2,6 gigahertzesnek (GHz) vagy gyorsabbnak kell lennie.
A mag és a memória megfelel a --cpus
--memory
docker-futtatási parancs részeként használt beállításoknak és beállításoknak.
Tárolási implementációk
Feljegyzés
A MongoDB már nem támogatott a tároló 3.x verzióiban. Ehelyett a tárolók támogatják az Azure Storage-t és az offline fájlrendszereket.
Megvalósítás | Szükséges futtatókörnyezeti argumentum(ok) |
---|---|
Fájlszint (alapértelmezett) | Nincs szükség futásidejű argumentumokra. /share könyvtárat fog használni. |
Azure-blob | Storage:ObjectStore:AzureBlob:ConnectionString={AzureStorageConnectionString} |
Üzenetsor-implementációk
A tároló 3.x verziójában a RabbitMQ jelenleg nem támogatott. A támogatott háttéralkalmazások a következők:
Megvalósítás | Futásidejű argumentum(ok) | Tervezett használat |
---|---|---|
Memóriában (alapértelmezett) | Nincs szükség futásidejű argumentumokra. | Fejlesztés és tesztelés |
Azure Queues | Queue:Azure:ConnectionString={AzureStorageConnectionString} |
Termelés |
RabbitMQ | Nem érhető el | Termelés |
A hozzáadott redundancia érdekében az Olvasás v3.x tároló láthatósági időzítővel biztosítja, hogy a kérések sikeresen feldolgozhatók legyenek, ha összeomlás történik egy többtárolós beállításban való futtatáskor.
Állítsa be az időzítőt a következő értékre Queue:Azure:QueueVisibilityTimeoutInMilliseconds
, amely beállítja, hogy egy üzenet láthatatlan legyen, amikor egy másik feldolgozó feldolgozta azt. A lapok redundáns feldolgozásának elkerülése érdekében javasoljuk, hogy állítsa az időtúllépési időszakot 120 másodpercre. Az alapértelmezett érték 30 másodperc.
Alapértelmezett érték | Javasolt érték |
---|---|
30000 | 120 000 |
Következő lépések
- Konfigurálási beállítások tárolóinak konfigurálása
- Az OCR áttekintésének áttekintése a nyomtatott és kézzel írt szövegek felismeréséről
- A tároló által támogatott módszerekkel kapcsolatos részletekért tekintse meg a Read API-t.
- Az Azure AI Vision funkcióival kapcsolatos problémák megoldásához tekintse meg a gyakori kérdéseket (GYIK).
- További Azure AI-tárolók használata