Distribuera exempeletikettverktyget
Verktyget Formigenkänning Exempeletikettering är ett program som tillhandahåller ett enkelt användargränssnitt (UI) som du kan använda för att manuellt märka formulär (dokument) för övervakad inlärning. I den här artikeln tillhandahåller vi länkar och instruktioner som lär dig att:
- Kör exempeletikettverktyget lokalt
- Distribuera exempeletikettverktyget till en Azure Container Instance (ACI)
- Använda och bidra till OCR-formuläretikettverktyget med öppen källkod
Kör exempeletikettverktyget lokalt
Det snabbaste sättet att börja märka data är att köra exempeletikettverktyget lokalt. I följande snabbstart används Formigenkänning REST API och exempeletikettverktyget för att träna en anpassad modell med manuellt märkta data.
Distribuera med Azure Container Instances (ACI)
Innan vi börjar är det viktigt att observera att det finns två sätt att distribuera exempeletikettverktyget till en Azure Container Instance (ACI). Båda alternativen används för att köra exempeletikettverktyget med ACI:
Azure Portal
Följ de här stegen för att skapa en ny resurs med hjälp Azure Portal:
Logga in på Azure-portalen.
Välj Skapa en resurs.
Välj sedan Webbapp.

Kontrollera först att fliken Grundläggande inställningar är markerad. Nu behöver du ange viss information:

- Prenumeration – Välj en befintlig Azure-prenumeration
- Resursgrupp – Du kan återanvända en befintlig resursgrupp eller skapa en ny för det här projektet. Vi rekommenderar att du skapar en ny resursgrupp.
- Namn – Ge webbappen ett namn.
- Publicera – välj Docker-container
- Operativsystem – Välj Linux
- Region – Välj en region som är meningsfull för dig.
- Linux-plan – Välj en prisnivå/plan för din apptjänst.

Välj sedan fliken Docker.

Nu ska vi konfigurera dockercontainern. Alla fält krävs om inget annat anges:
- Alternativ – Välj enskild container
- Avbildningskälla – Välj Privat register
- Server-URL – Ställ in på
https://mcr.microsoft.com - Användarnamn (valfritt) – Skapa ett användarnamn.
- Lösenord (valfritt) – Skapa ett säkert lösenord som du kommer ihåg.
- Bild och tagg – Ställ in på
mcr.microsoft.com/azure-cognitive-services/custom-form/labeltool:latest-2.1 - Kontinuerlig distribution – Ställ in på På om du vill få automatiska uppdateringar när utvecklingsteamet gör ändringar i exempeletikettverktyget.
- Startkommando – Ställ in på
./run.sh eula=accept

- Välj sedan Granska + skapa och sedan Skapa för att distribuera webbappen. När du är klar kan du komma åt webbappen via den URL som anges i Översikt för din resurs.
Kontinuerlig distribution
När du har skapat webbappen kan du aktivera alternativet för kontinuerlig distribution:
- Välj Containerinställningar i den vänstra rutan.
- I huvudfönstret går du till Kontinuerlig distribution och växlar mellan knapparna På och Av för att ange dina inställningar:
Anteckning
När du skapar webbappen kan du också konfigurera auktorisering/autentisering. Detta är inte nödvändigt för att komma igång.
Viktigt
Du kan behöva aktivera TLS för webbappen för att kunna visa den på dess https adress. Följ anvisningarna i Aktivera en TLS-slutpunkt för att konfigurera en sidovagnscontainer än vad som aktiverar TLS/SSL för din webbapp.
Azure CLI
Som ett alternativ till att använda Azure Portal kan du skapa en resurs med hjälp av Azure CLI. Innan du fortsätter måste du installera Azure CLI. Du kan hoppa över det här steget om du redan arbetar med Azure CLI.
Det finns några saker du behöver känna till om det här kommandot:
DNS_NAME_LABEL=aci-demo-$RANDOMgenererar ett slumpmässigt DNS-namn.- Det här exemplet förutsätter att du har en resursgrupp som du kan använda för att skapa en resurs. Ersätt
<resource_group_name>med en giltig resursgrupp som är associerad med din prenumeration. - Du måste ange var du vill skapa resursen. Ersätt
<region name>med önskad region för webbappen. - Det här kommandot accepterar automatiskt licensavtalet.
Kör det här kommandot från Azure CLI för att skapa en webbappresurs för exempeletikettverktyget:
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"
Anslut till Azure AD för auktorisering
Vi rekommenderar att du ansluter webbappen till Azure Active Directory (Azure AD). Den här anslutningen säkerställer att endast användare med giltiga autentiseringsuppgifter kan logga in och använda webbappen. Följ anvisningarna i Konfigurera din App Service för att ansluta till Azure Active Directory.
Öppen källkod på GitHub
OCR-formuläretikettverktyget är också tillgängligt som ett projekt med öppen källkod på GitHub. Verktyget är en webbapp som skapats med React + Redux och är skriven i TypeScript. Mer information eller bidrag finns i OCR Form Labeling Tool.
Nästa steg
Använd snabbstarten Träna med etiketter för att lära dig hur du använder verktyget för att manuellt märka träningsdata och utföra övervakad inlärning.