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í

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:

  1. Přihlaste se k webu Azure Portal.

  2. Vyberte Vytvořit prostředek.

  3. Dále vyberte Webová aplikace.

    Výběr webové aplikace

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

    Vyberte Základy.

    • 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.

    Konfigurace webové aplikace

  5. Potom vyberte kartu Dockeru.

    Výběr Dockeru

  6. 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

Konfigurace Dockeru

  • 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:

Snímek obrazovky s nastavením kontejneru pro průběžné nasazování

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-$RANDOM generuje 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.