𝗟𝗮𝗯𝗲𝗹 𝗦𝘁𝘂𝗱𝗶𝗼 𝗮𝘂𝗳 𝗨𝗯𝘂𝗻𝘁𝘂 𝟮𝟰.𝟬𝟰 𝗯𝗲𝗿𝗲𝗶𝘁𝘀𝘁𝗲𝗹𝗹𝗲𝗻

Label Studio hilft Ihnen beim Labeln von Texten, Bildern, Audio und Video. Sie können es für Machine-Learning-Workflows und die Zusammenarbeit im Team nutzen.

Diese Anleitung zeigt Ihnen, wie Sie Label Studio mithilfe von Docker Compose und Traefik bereitstellen. Traefik sorgt für automatisches HTTPS für Ihre Domain.

Folgen Sie diesen Schritten zur Einrichtung.

  1. Verzeichnis vorbereiten

Führen Sie diese Befehle aus, um einen Ordner für Ihr Projekt zu erstellen:

$ mkdir ~/labelstudio $ cd ~/labelstudio

  1. Umgebungsvariablen festlegen

Erstellen Sie eine .env-Datei:

$ nano .env

Fügen Sie Ihre Domain und E-Mail-Adresse hinzu:

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

  1. Docker-Compose-Datei erstellen

Erstellen Sie eine Datei namens docker-compose.yaml:

$ nano docker-compose.yaml

Fügen Sie diese Konfiguration ein:

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. Berechtigungen festlegen und starten

Erstellen Sie den data-Ordner:

$ mkdir data $ sudo chown :0 data

Starten Sie die Dienste:

$ docker compose up -d

  1. Einrichtung überprüfen

Prüfen Sie, ob Ihre Container laufen:

$ docker compose ps

Greifen Sie auf Ihr Tool unter https://labelstudio.example.com zu. Registrieren Sie sich, um Ihr Admin-Konto zu erstellen.

Nächste Schritte für Ihr Projekt:

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

Optionale Lern-Community: https://t.me/GyaanSetuAi