Menyebarkan alat Pelabelan Sampel

Konten ini berlaku untuk:Document Intelligence v2.1 checkmarkv2.1.

Tip

Catatan

Alat pelabelan yang dihosting cloud tersedia di https://fott-2-1.azurewebsites.net/. Ikuti langkah-langkah dalam dokumen ini hanya jika Anda ingin menyebarkan alat Pelabelan Sampel untuk diri Anda sendiri.

Alat Pelabelan Sampel Kecerdasan Dokumen adalah aplikasi yang menyediakan antarmuka pengguna sederhana (UI), yang dapat Anda gunakan untuk melabeli formulir (dokumen) secara manual untuk pembelajaran yang diawasi. Dalam artikel ini, kami menyediakan tautan dan instruksi yang mengajarkan Anda cara:

Menjalankan alat Sample Labeling secara lokal

Cara tercepat untuk mulai melabeli data adalah dengan menjalankan alat Sample Labeling secara lokal. Mulai cepat berikut menggunakan REST API Kecerdasan Dokumen dan alat Pelabelan Sampel untuk melatih model kustom dengan data berlabel manual.

Penyebaran dengan Azure Container Instances (ACI)

Sebelum kita mulai, perlu diperhatikan bahwa ada dua cara untuk menyebarkan alat Sample Labeling ke Azure Container Instance (ACI). Kedua opsi digunakan untuk menjalankan alat Sample Labeling dengan ACI:

Portal Azure

Ikuti langkah ini untuk membuat sumber daya baru menggunakan portal Azure:

  1. Masuk ke portal Azure.

  2. Pilih Buat sumber daya.

  3. Selanjutnya, pilih Aplikasi Web.

    Select web app

  4. Pertama, pastikan bahwa tab Dasar-Dasar dipilih. Sekarang, Anda harus memberikan beberapa informasi:

    Select Basics

    • Langganan: Pilih langganan Azure yang ada
    • Grup Sumber Daya - Anda dapat menggunakan kembali grup sumber daya yang ada atau membuat grup sumber daya baru untuk proyek ini. Disarankan untuk membuat grup sumber daya baru.
    • Nama - Beri nama aplikasi web Anda.
    • Terbitkan - Pilih Kontainer Docker
    • Sistem Operasi - Pilih Linux
    • Wilayah - Pilih wilayah yang masuk akal untuk Anda.
    • Paket Linux - Pilih tingkat harga/paket layanan aplikasi Anda.

    Configure your web app

  5. Selanjutnya, pilih tab Docker.

    Select Docker

  6. Sekarang, mari kita konfigurasikan kontainer Docker Anda. Semua bidang wajib diisi kecuali dinyatakan lain:

  • Opsi - Pilih Kontainer Tunggal
  • Sumber Gambar - Pilih Registri Privat
  • URL Server - Diatur ke https://mcr.microsoft.com
  • Nama pengguna (Opsional) - Buat nama pengguna.
  • Kata sandi (Opsional) - Buat kata sandi aman yang dapat Anda ingat.
  • Citra dan tag - Diatur ke mcr.microsoft.com/azure-cognitive-services/custom-form/labeltool:latest-2.1
  • Penyebaran Berkelanjutan - Diatur ke Aktif jika Anda ingin menerima pembaruan otomatis saat tim pengembangan membuat perubahan pada alat Sample Labeling.
  • Perintah startup - Diatur ke ./run.sh eula=accept

Configure Docker

  • Selanjutnya, pilih Tinjau + Buat, lalu Buat untuk menyebarkan aplikasi web Anda. Setelah selesai, Anda dapat mengakses aplikasi web di URL yang disediakan di Ringkasan sumber daya Anda.

Penerapan Berkelanjutan

Setelah membuat aplikasi web, Anda dapat mengaktifkan opsi penyebaran berkelanjutan:

  • Dari panel kiri, pilih Pengaturan kontainer.
  • Di jendela utama, masuk ke Penyebaran berkelanjutan dan pilih antara tombol Aktifkan and Nonaktifkan sesuai preferensi Anda:

Screenshot of enlargement of container settings for continuous deployment.

Catatan

Saat membuat aplikasi web, Anda juga dapat mengonfigurasi otorisasi/autentikasi. Ini tidak diperlukan untuk memulai.

Penting

Anda mungkin perlu mengaktifkan TLS untuk aplikasi web untuk melihatnya di alamat https-nya. Ikuti petunjuk di Mengaktifkan titik akhir TLS untuk menyiapkan kontainer sidecar yang mengaktifkan TLS/SSL untuk aplikasi web Anda.

Azure CLI

Sebagai alternatif penggunaan portal Azure, Anda dapat membuat sumber daya menggunakan Azure CLI. Sebelum melanjutkan, Anda perlu menginstal Azure CLI. Anda dapat melewati langkah ini jika sudah bekerja dengan Azure CLI.

Ada beberapa hal yang perlu diketahui tentang perintah ini:

  • DNS_NAME_LABEL=aci-demo-$RANDOM menghasilkan nama DNS acak.
  • Contoh ini mengasumsikan bahwa Anda memiliki grup sumber daya yang dapat digunakan untuk membuat sumber daya. Ganti <resource_group_name> dengan grup sumber daya valid yang terkait dengan langganan Anda.
  • Anda perlu menentukan di mana Anda ingin membuat sumber daya. Ganti <region name> dengan wilayah yang diinginkan untuk aplikasi web.
  • Perintah ini secara otomatis menerima EULA.

Dari Azure CLI, jalankan perintah ini untuk membuat sumber daya aplikasi web untuk alat Sample Labeling:

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"

Koneksi ke ID Microsoft Entra untuk otorisasi

Disarankan agar Anda menyambungkan aplikasi web ke ID Microsoft Entra. Koneksi ini memastikan bahwa hanya pengguna dengan mandat yang valid yang dapat masuk dan menggunakan aplikasi web Anda. Ikuti instruksi di Mengonfigurasi aplikasi App Service Anda untuk menyambungkan ke ID Microsoft Entra.

Sumber terbuka di GitHub

Alat Pelabelan Formulir OCR juga tersedia sebagai proyek sumber terbuka di GitHub. Alat ini adalah aplikasi web yang dibangun menggunakan React + Redux, dan ditulis dalam TypeScript. Untuk mempelajari lebih lanjut atau berkontribusi, lihat Alat Pelabelan Formulir OCR.

Langkah berikutnya

Gunakan mulai cepat Berlatih label untuk mempelajari cara menggunakan alat ini untuk memberi label data pelatihan secara manual dan melakukan pembelajaran yang diawasi.