Как настроить minio в Label Studio

Изображения успешно загружены с помощью minio, но их невозможно отобразить на странице.

      docker-compose.yml
app:
  stdin_open: true
  tty: true
  build: .
  image: heartexlabs/label-studio:latest
  restart: unless-stopped
  expose:
    - "8000"
  depends_on:
    - db
  environment:
    - DJANGO_DB=default
    - POSTGRE_NAME=postgres
    - POSTGRE_USER=postgres
    - POSTGRE_PASSWORD=
    - POSTGRE_PORT=5432
    - POSTGRE_HOST=db
    - LABEL_STUDIO_HOST=${LABEL_STUDIO_HOST:-}
    - JSON_LOG=1
    - MINIO_STORAGE_ACCESS_KEY=minio_admin_do_not_use_in_production
    - MINIO_STORAGE_SECRET_KEY=minio_admin_do_not_use_in_production
    - MINIO_STORAGE_BUCKET_NAME=data
    - MINIO_STORAGE_ENDPOINT=http://minio:9000

Успешно отображается на странице

1 ответ

Ваша проблема может быть связана с тем, как Label Studio определяет пути. В [документации Label Studio][1] для хоста указаны определенные настройки:

      | `--host` | `LABEL_STUDIO_HOST` | `''` | Specify the hostname to use to generate links for imported labeling tasks or static loading requirements. Leave empty to make all paths relative to the root domain. For example, specify `"https://77.42.77.42:1234"` or `"http://ls.example.com/subdomain/"`. See [Run Label Studio with an external domain name](start.html#Run-Label-Studio-with-an-external-domain-name) on this page. |

Если параметр не установлен (или установлен в пустую строку), Label Studio будет использовать относительные пути. Поскольку Label Studio работает путем отправки запросов к конечным точкам, когда дело доходит до отображения изображений, по умолчанию используется конфигурация Minio, которую вы правильно настроили. Однако из-за использования относительных путей изображения могут быть получены или отображены неправильно.

Чтобы решить эту проблему, убедитесь, что вы установилиLABEL_STUDIO_HOSTпеременная среды в вашемdocker-compose.yml на соответствующий хост , который должна использовать Label Studio. Таким образом, он будет генерировать абсолютные пути , что должно исправить проблему с неотображением изображений.

Таким образом, ваши изображения загружаются правильно, поскольку Minio настроен правильно, но они не отображаются из -за использования относительных путей Label Studio. Правильная настройка хоста должна решить эту проблему.

Если это не решит вашу проблему, вы можете перейти по ссылке на другие важные переменные среды. [1]: https://github.com/HumanSignal/label-studio/blob/adc2475e6089c57ff23eb4a933890e43762176e7/docs/source/guide/start.md?plain=1#L52

Другие вопросы по тегам