Nasazení nástroje Ukázkové popisování
Nástroj Rozpoznávání formulářů ukázkového popisování je aplikace, která poskytuje jednoduché uživatelské rozhraní, které můžete použít k ručnímu označování formulářů (dokumentů) pro učení pod dohledem. V tomto článku vám poskytneme odkazy a pokyny, které vás naučí:
- Místní spuštění ukázkového nástroje pro popisování
- Nasazení nástroje Ukázkové popisování do instance kontejneru Azure (ACI)
- Použití a přispívání do open source nástroje pro popisování formulářů OCR
Místní spuštění ukázkového nástroje pro popisování
Nejrychlejší způsob, jak začít označovat data, je spustit nástroj Ukázkové popisování místně. Následující rychlý start používá Rozpoznávání formulářů REST API a nástroj Ukázkové popisování k trénování vlastního modelu s ručně označenými daty.
Nasazení s Azure Container Instances (ACI)
Než začneme, je důležité si uvědomit, že existují dva způsoby, jak nasadit nástroj Ukázkové popisování do instance kontejneru Azure (ACI). Obě možnosti se používají ke spuštění nástroje ukázkového popisování pomocí ACI:
portál Azure
Pomocí následujícího postupu vytvořte nový prostředek pomocí Azure Portal:
Přihlaste se k webu Azure Portal.
Vyberte Vytvořit prostředek.
Dále vyberte Webová aplikace.

Nejprve se ujistěte, že je vybraná karta Základy. Teď budete muset zadat nějaké informace:

- Předplatné – Výběr existujícího předplatného Azure
- Skupina prostředků – Můžete znovu použít existující skupinu prostředků nebo pro tento projekt vytvořit novou. Doporučuje se vytvořit novou skupinu prostředků.
- Název – Pojmete webovou aplikaci.
- Publikování – výběr kontejneru Dockeru
- Operační systém – Vyberte Linux.
- Oblast – Zvolte oblast, která vám dává smysl.
- Plán Pro Linux – Vyberte cenovou úroveň nebo plán pro službu App Service.

Potom vyberte kartu Dockeru.

Teď nakonfigurujeme kontejner Dockeru. Všechna pole jsou povinná, pokud není uvedeno jinak:
- Možnosti – Výběr jednoho kontejneru
- Zdroj image – Vyberte Privátní registr.
- Adresa URL serveru – Nastavte na .
https://mcr.microsoft.com - Uživatelské jméno (volitelné) – Vytvořte uživatelské jméno.
- Heslo (volitelné) – Vytvořte zabezpečené heslo, které si budete pamatovat.
- Obrázek a značka – Nastavte na .
mcr.microsoft.com/azure-cognitive-services/custom-form/labeltool:latest-2.1 - Průběžné nasazování – Pokud chcete dostávat automatické aktualizace, když vývojový tým provádí změny v nástroji ukázkového popisování, nastavte na Hodnotu On (On).
- Spouštěcí příkaz – nastavte na .
./run.sh eula=accept

- Dále vyberte Zkontrolovat a vytvořit a pak Vytvořit a nasaďte webovou aplikaci. Po dokončení budete mít přístup ke své webové aplikaci na adrese URL uvedené v přehledu vašeho prostředku.
Průběžné nasazování
Po vytvoření webové aplikace můžete povolit možnost průběžného nasazování:
- V levém podokně zvolte Nastavení kontejneru.
- V hlavním okně přejděte na Průběžné nasazování a přepněte mezi tlačítky On (Zapnout) a Off (Vypnuto) a nastavte si předvolby:
Poznámka
Při vytváření webové aplikace můžete také nakonfigurovat autorizaci nebo ověřování. Pro začátek to není nutné.
Důležité
Možná budete muset pro webovou aplikaci povolit protokol TLS, abyste ho mohli zobrazit na jeho https adrese. Postupujte podle pokynů v tématu Povolení koncového bodu TLS a nastavte kontejner sa sidecar, než povolí tls/SSL pro vaši webovou aplikaci.
Azure CLI
Jako alternativu k použití Azure Portal můžete vytvořit prostředek pomocí Azure CLI. Než budete pokračovat, budete muset nainstalovat Azure CLI. Pokud už s Azure CLI pracujete, můžete tento krok přeskočit.
O tomto příkazu potřebujete vědět několik věcí:
DNS_NAME_LABEL=aci-demo-$RANDOMgeneruje náhodný název DNS.- Tato ukázka předpokládá, že máte skupinu prostředků, kterou můžete použít k vytvoření prostředku. Nahraďte
<resource_group_name>platnou skupinou prostředků přidruženou k vašemu předplatnému. - Budete muset určit, kde chcete prostředek vytvořit. Nahraďte
<region name>požadovanou oblastí pro webovou aplikaci. - Tento příkaz automaticky přijme eula.
Spuštěním následujícího příkazu v Azure CLI vytvořte prostředek webové aplikace pro nástroj Ukázkové popisování:
DNS_NAME_LABEL=aci-demo-$RANDOM
az container create \
--resource-group <resource_group_name> \
--name <name> \
--image mcr.microsoft.com/azure-cognitive-services/custom-form/labeltool:latest-2.1 \
--ports 3000 \
--dns-name-label $DNS_NAME_LABEL \
--location <region name> \
--cpu 2 \
--memory 8 \
--command-line "./run.sh eula=accept"
Připojení do Azure AD pro autorizaci
Doporučuje se připojit webovou aplikaci ke službě Azure Active Directory (Azure AD). Toto připojení zajišťuje, že se budou moci přihlásit a používat vaši webovou aplikaci jenom uživatelé s platnými přihlašovacími údaji. Podle pokynů v tématu Konfigurace App Service aplikace se připojte k Azure Active Directory.
Open source na GitHub
Nástroj pro popisování formulářů OCR je také k dispozici jako open source projekt na GitHub. Tento nástroj je webová aplikace vytvořená pomocí React + Redux a je napsaná v TypeScriptu. Další informace nebo přispívání najdete v tématu Nástroj pro popisování formulářů OCR.
Další kroky
V rychlém startu Trénování s popisky se naučíte, jak pomocí tohoto nástroje ručně označit trénovací data a provádět učení pod dohledem.