𝗗𝗲𝗽𝗹𝗼𝘆 𝗟𝗮𝗯𝗲𝗹 𝗦𝘁𝘂𝗱𝗶𝗼 𝗱𝗶 𝗨𝗯𝘂𝗻𝘁𝘂 𝟮𝟰.𝟬𝟰

Label Studio membantu anda melabel teks, imej, audio, dan video. Anda boleh menggunakannya untuk aliran kerja pembelajaran mesin dan kolaborasi pasukan.

Panduan ini menunjukkan cara untuk mendeploy Label Studio menggunakan Docker Compose dan Traefik. Traefik menyediakan HTTPS automatik untuk domain anda.

Ikuti langkah-langkah ini untuk menyediakannya.

  1. Sediakan direktori anda

Jalankan arahan ini untuk mencipta folder bagi projek anda:

$ mkdir ~/labelstudio $ cd ~/labelstudio

  1. Tetapkan pemboleh ubah persekitaran anda

Cipta fail .env:

$ nano .env

Tambah domain dan e-mel anda:

DOMAIN=labelstudio.example.com LETSENCRYPT_EMAIL=admin@example.com

  1. Cipta fail Docker Compose

Cipta fail bernama docker-compose.yaml:

$ nano docker-compose.yaml

Tampal konfigurasi ini:

services: traefik: image: traefik:v3.6 container_name: traefik command: - "--providers.docker=true" - "--providers.docker.exposedbydefault=false" - "--entrypoints.web.address=:80" - "--entrypoints.websecure.address=:443" - "--entrypoints.web.http.redirections.entrypoint.to=websecure" - "--entrypoints.web.http.redirections.entrypoint.scheme=https" - "--certificatesresolvers.letsencrypt.acme.httpchallenge=true" - "--certificatesresolvers.letsencrypt.acme.httpchallenge.entrypoint=web" - "--certificatesresolvers.letsencrypt.acme.email=${LETSENCRYPT_EMAIL}" - "--certificatesresolvers.letsencrypt.acme.storage=/letsencrypt/acme.json" ports: - "80:80" - "443:443" volumes: - "./letsencrypt:/letsencrypt" - "/var/run/docker.sock:/var/run/docker.sock:ro" restart: unless-stopped

labelstudio: image: heartexlabs/label-studio:1.23.0 container_name: labelstudio expose: - "8080" environment: - DJANGO_ALLOWED_HOSTS=${DOMAIN} - CSRF_TRUSTED_ORIGINS=https://${DOMAIN} - USE_X_FORWARDED_HOST=true - SECURE_PROXY_SSL_HEADER=HTTP_X_FORWARDED_PROTO,https volumes: - ./data:/label-studio/data labels: - "traefik.enable=true" - "traefik.http.routers.labelstudio.rule=Host(${DOMAIN})" - "traefik.http.routers.labelstudio.entrypoints=websecure" - "traefik.http.routers.labelstudio.tls.certresolver=letsencrypt" - "traefik.http.services.labelstudio.loadbalancer.server.port=8080" restart: unless-stopped

  1. Tetapkan kebenaran dan mulakan

Cipta folder data:

$ mkdir data $ sudo chown :0 data

Jalankan perkhidmatan:

$ docker compose up -d

  1. Sahkan tetapan

Semak jika kontena anda sedang berjalan:

$ docker compose ps

Akses alatan anda di https://labelstudio.example.com. Daftar untuk mencipta akaun admin anda.

Langkah seterusnya untuk projek anda:

Sumber: https://dev.to/vultr/deploying-label-studio-open-source-data-labeling-platform-on-ubuntu-2404-5bd0

Komuniti pembelajaran pilihan: https://t.me/GyaanSetuAi