𝗜𝗺𝗽𝗹𝗮𝗻𝘁𝗮𝗿 𝗟𝗮𝗯𝗲𝗹 𝗦𝘁𝘂𝗱𝗶𝗼 𝗻𝗼 𝗨𝗯𝘂𝗻𝘁𝘂 𝟮𝟰.𝟬𝟰

O Label Studio ajuda você a rotular texto, imagens, áudio e vídeo. Você pode utilizá-lo para fluxos de trabalho de machine learning e colaboração em equipe.

Este guia mostra como implantar o Label Studio usando Docker Compose e Traefik. O Traefik fornece HTTPS automático para o seu domínio.

Siga estes passos para configurá-lo.

  1. Prepare seu diretório

Execute estes comandos para criar uma pasta para o seu projeto:

$ mkdir ~/labelstudio $ cd ~/labelstudio

  1. Defina suas variáveis de ambiente

Crie um arquivo .env:

$ nano .env

Adicione seu domínio e e-mail:

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

  1. Crie o arquivo Docker Compose

Crie um arquivo chamado docker-compose.yaml:

$ nano docker-compose.yaml

Cole esta configuração:

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. Definir permissões e iniciar

Crie a pasta de dados:

$ mkdir data $ sudo chown :0 data

Execute os serviços:

$ docker compose up -d

  1. Verificar a configuração

Verifique se os seus containers estão em execução:

$ docker compose ps

Acesse sua ferramenta em https://labelstudio.example.com. Cadastre-se para criar sua conta de administrador.

Próximos passos para o seu projeto:

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

Comunidade de aprendizado opcional: https://t.me/GyaanSetuAi