Örnek Etiketleme aracını dağıtma
Örnek Form Tanıma aracı, denetimli öğrenme için formları (belgeleri) el ile etiketlemek için kullanabileceğiniz basit bir kullanıcı arabirimi (UI) sağlayan bir uygulamadır. Bu makalede, size şunları yapmayı öğreten bağlantılar ve yönergeler sağlanmıştır:
- Örnek Etiketleme aracını yerel olarak çalıştırma
- Örnek Etiketleme aracını bir Azure Container Instance'a (ACI) dağıtma
- Açık kaynak OCR Form Etiketleme Aracı'nı kullanma ve katkıda bulun
Örnek Etiketleme aracını yerel olarak çalıştırma
Verileri etiketlemeye başlamanın en hızlı yolu, Örnek Etiketleme aracını yerel olarak çalıştırmaktır. Aşağıdaki hızlı başlangıçta, el Form Tanıma REST API ile özel bir modeli eğitmek için Form Tanıma REST API ve Örnek Etiketleme aracı kullanılır.
Azure Container Instances (ACI) ile dağıtma
Başlamadan önce, Örnek Etiketleme aracını bir Azure Container Instance'a (ACI) dağıtmanın iki yolu olduğunu unutmayın. Her iki seçenek de ACI ile Örnek Etiketleme aracını çalıştırmak için kullanılır:
Azure portal
Kaynak grubu kullanarak yeni bir kaynak oluşturmak için şu Azure portal:
Azure portalında oturum açın.
Kaynak oluştur’u seçin.
Ardından Web Uygulaması'ı seçin.

İlk olarak Temel Bilgiler sekmesinin seçili olduğundan emin olun. Şimdi bazı bilgiler sağlamanız gerekir:

- Abonelik - Mevcut bir Azure aboneliğini seçin
- Kaynak Grubu - Mevcut bir kaynak grubunu yeniden kullanabilir veya bu proje için yeni bir tane oluşturabilirsiniz. Yeni bir kaynak grubu oluşturulması önerilir.
- Ad - Web uygulamanıza bir ad girin.
- Yayımlama - Docker Kapsayıcısı'ı seçin
- İşletim Sistemi - Linux'u seçin
- Bölge - Sizin için anlamlı olan bir bölge seçin.
- Linux Planı - Uygulama hizmetiniz için bir fiyatlandırma katmanı/plan seçin.

Ardından Docker sekmesini seçin.

Şimdi Docker kapsayıcınızı yapılandırabilirsiniz. Aksi belirtilmedikçe tüm alanlar gereklidir:
- Seçenekler - Tek Kapsayıcı seçin
- Görüntü Kaynağı - Özel Kayıt Defteri'ni seçin
- Sunucu URL'si - Olarak ayarlayın
https://mcr.microsoft.com - Kullanıcı adı (İsteğe bağlı) - Kullanıcı adı oluşturun.
- Parola (İsteğe bağlı) - Hatırlayacak güvenli bir parola oluşturun.
- Görüntü ve etiket - Olarak ayarlayın
mcr.microsoft.com/azure-cognitive-services/custom-form/labeltool:latest-2.1 - Sürekli Dağıtım - Geliştirme ekibi Örnek Etiketleme aracında değişiklik yapınca otomatik güncelleştirmeler almak için On olarak ayarlayın.
- Başlangıç komutu - Olarak ayarlayın
./run.sh eula=accept

- Ardından, web uygulamanızı dağıtmak için Gözden Geçir + Oluştur'a ve ardından Oluştur'a seçin. Tamamlandığında, web uygulamanıza kaynağınız için Genel Bakış'ta sağlanan URL'den erişebilirsiniz.
Sürekli dağıtım
Web uygulamasını oluşturduktan sonra sürekli dağıtım seçeneğini etkinleştirebilirsiniz:
- Sol bölmeden Kapsayıcı ayarları'ı seçin.
- Ana pencerede Sürekli dağıtım'a gidin ve tercihinizi ayarlamak için Açık ve Kapalı düğmeleri arasında geçiş açın:
Not
Web uygulamasını oluştururken yetkilendirme/kimlik doğrulamasını da yapılandırabilirsiniz. Bu, çalışmaya başlamaya gerek yoktur.
Önemli
Web uygulamasının adresini görüntülemek için TLS'yi etkinleştirmeniz https gerekir. Web uygulamanız için TLS/SSL'yi etkinleştiren bir araç kapsayıcısı ayarlamak için TLS uç noktasını etkinleştirme yönergelerini izleyin.
Azure CLI
Azure CLI kullanarak Azure portal alternatif olarak kaynak oluşturabilirsiniz. Devam etmek için Azure CLI'sini yüklemeniz gerekir. Azure CLI ile zaten çalışıyorsanız bu adımı atlayabilirsiniz.
Bu komut hakkında birkaç şey bilmek gerekir:
DNS_NAME_LABEL=aci-demo-$RANDOMrastgele bir DNS adı üretir.- Bu örnek, kaynak oluşturmak için kullanabileceğiniz bir kaynak grubunuz olduğunu varsayıyor. yerine
<resource_group_name>aboneliğiniz ile ilişkili geçerli bir kaynak grubu seçin. - Kaynağı oluşturmak istediğiniz yeri belirtmeniz gerekir. yerine
<region name>web uygulaması için istediğiniz bölgeyi kullanın. - Bu komut EULA'yı otomatik olarak kabul eder.
Örnek Etiketleme aracı için bir web uygulaması kaynağı oluşturmak için Azure CLI'dan şu komutu çalıştırı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"
Bağlan için Azure AD'ye erişim
Web uygulamanıza (Azure AD) Azure Active Directory önerilir. Bu bağlantı, yalnızca geçerli kimlik bilgilerine sahip kullanıcıların oturum açmasını ve web uygulamanızı kullanmasını sağlar. Uygulamanıza bağlanmak için App Service yapılandırma yönergelerini Azure Active Directory.
GitHub'da açık kaynak
OCR Form Etiketleme Aracı, bir açık kaynak projesi olarak da kullanılabilir GitHub. Araç, React + Redux kullanılarak React bir web uygulamasıdır ve TypeScript ile yazılmıştır. Daha fazla bilgi edinmek veya katkıda bulunmak için bkz. OCR Form Etiketleme Aracı.
Sonraki adımlar
Eğitim verilerini el ile etiketlemek ve denetimli öğrenme gerçekleştirmek için araç kullanmayı öğrenmek için Etiketlerle eğit hızlı başlangıç'larını kullanın.