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

Label Studio तुम्हाला मजकूर (text), प्रतिमा (images), ऑडिओ आणि व्हिडिओ लेबल करण्यास मदत करते. तुम्ही याचा वापर मशीन लर्निंग वर्कफ्लो आणि टीम कोलॅबोरेशनसाठी करू शकता.

हे गाईड तुम्हाला Docker Compose आणि Traefik वापरून Label Studio कसे डिप्लॉय करायचे ते दाखवते. Traefik तुमच्या डोमेनसाठी ऑटोमॅटिक HTTPS प्रदान करते.

ते सेट करण्यासाठी या पायऱ्या फॉलो करा.

  1. तुमची डिरेक्टरी (directory) तयार करा

तुमच्या प्रोजेक्टसाठी फोल्डर तयार करण्यासाठी या कमांड्स रन करा:

$ mkdir ~/labelstudio $ cd ~/labelstudio

  1. तुमचे एन्व्हायरनमेंट व्हेरिएबल्स (environment variables) सेट करा

.env फाईल तयार करा:

$ nano .env

तुमचे डोमेन आणि ईमेल जोडा:

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

  1. Docker Compose फाईल तयार करा

docker-compose.yaml नावाची फाईल तयार करा:

$ nano docker-compose.yaml

ही कॉन्फिगरेशन पेस्ट करा:

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. परवानग्या सेट करा आणि सुरू करा

data फोल्डर तयार करा:

$ mkdir data $ sudo chown :0 data

सेवा सुरू करा:

$ docker compose up -d

  1. सेटअप तपासा

तुमचे कंटेनर्स सुरू आहेत की नाही ते तपासा:

$ docker compose ps

तुमच्या टूलला https://labelstudio.example.com वर ॲक्सेस करा. तुमचे ॲडमिन खाते तयार करण्यासाठी साइन अप करा.

तुमच्या प्रोजेक्टसाठी पुढील पावले:

स्रोत: https://dev.to/vultr/deploying-label-studio-open-source-data-labeling-platform-on-ubuntu-2404-5bd0

पर्यायी लर्निंग कम्युनिटी: https://t.me/GyaanSetuAi