Skip to content

Client pro získávání textů z obrázkových dokumentů

License

Notifications You must be signed in to change notification settings

HlidacStatu/OcrMinion

Repository files navigation

OcrMinion

Klient pro dolování textů z obrázkových dokumentů (OCR) pro Hlídač státu. Najdete také na docker hubu

Aktuality

05. 08. 2022 - Po delší odmlce máme pro vás novou verzi. Nová verze Tesseractu. Upgrade na .NET 6. Menší velikost a podpora pro ARM64 Aktualizujte si prosím své kontejnery na ocrminion:v2.2.

18. 12. 2020 - Další nová verze je tu. Hlavní změnou je použití nové verze Tesseractu. Také jsme upgradovali z .Net core 3.1 na .NET 5. Aktualizujte si prosím své kontejnery na ocrminion:lin-v2.1.

2. 12. 2019 - Spustili jsme novou verzi klienta. Aktuální verze je ocrminion:lin-v2.0. Aktualizujte si prosím své kontejnery.

Aktualizaci provedete spuštěním následujících příkazů:

⚠️ Nezapomeňte si opět nastavit váš api klíč a email v příkazu docker run

docker stop minion
docker container rm minion
docker run --name minion -d -e OCRM_APIKEY=mykey -e OCRM_EMAIL=muj@mail.cz hlidacstatu/ocrminion:v2.2

Případně pokud chcete detailnější logy použíjte následující příkaz:

docker run --name minion -d -e OCRM_APIKEY=mykey -e OCRM_EMAIL=muj@mail.cz -e Logging__LogLevel__Default=Information hlidacstatu/ocrminion:v2.2

Statistiky, aktuálně běžící klienti

Přehled aktuálně běžících klientů a žebříček nejpracovitějších je na Hlídači státu: www.hlidacstatu.cz/api/v1/ocrstat.

Jak OcrMinion spustit

Požadavky

  1. Mít nainstalovaný docker. Pokud používáte Docker ve Windows, je potřeba ho mít přepnutý na Linuxové kontejnery.

  2. Ke spuštění budete potřebovat API klíč, který získáte po registraci na Hlídači státu.

  3. Pak už stačí jen v terminálu/příkazové řádce spustit správný příkaz.

Základní spuštění

Pokud se v tom nechcete moc hrabat, pak vám bude stačit v následujícím příkaze nahradit hodnotu "mykey" klíčem.

docker run --name minion -d -e OCRM_APIKEY=mykey hlidacstatu/ocrminion:v2.2

Doporučené spuštění

Kvůli síni slávy budeme rádi, když spustíte docker s následujícím příkazem, kde vyplníte svůj email. Nebojte se - emaily nebudeme zveřejňovat.

V náledujícím příkaze nahraďte "mykey" klíčem, který od nás obdržíte. Hodnotu "muj@email.cz" nahraďte svým emailem.

docker run --name minion -d -e OCRM_APIKEY=mykey -e OCRM_EMAIL=muj@mail.cz hlidacstatu/ocrminion:v2.2

Environment variables

OCRM_APIKEY - Nastavte hodnotu (bez mezer), kterou dostanete od nás. API key získáte na www.hlidacstatu.cz/api
OCRM_EMAIL - Nastavte vlastní hodnotu (bez mezer), jak chcete být identifikováni serverem. Ideálně svůj email.
Logging__LogLevel__Default - Debug|Information|Warning - defaultní hodnota je nastavena na Warning. To znamená, že uvidíte jen chyby. Pokud chcete detailnější informace, poté nastavte na hodnotu Information. Pokud chcete velmi podrobné informace, tak nastavte na Debug.

Jak zastavit a spustit znovu

Zastavení docker kontejneru

Pokud potřebujete uvolnit systémové prostředky, tak docker zastavíte pomocí příkazu:

docker stop minion

Spuštění docker kontejneru

Pokud chcete spustit už jednou zastavený balíček, tak k tomu použijte následující příkaz:

docker start minion

⚠️ Pro spuštění zastaveného kontejneru už nepoužívejte příkaz docker run. Zbytečně byste vytvořili další instanci!