Создайте веб-приложение для взаимодействия с подписями к изображениям, созданными с помощью машинного обучения.

Исходный узел: 1849327

Обзор

Внедрение IBM Model Asset eXchange (MAX), размещенного на Биржа машинного обучения предоставляет разработчикам приложений, не имеющим опыта работы с данными, легкий доступ к готовым моделям машинного обучения. Этот шаблон кода показывает, насколько просто создать веб-приложение, использующее модель MAX. Веб-приложение использует генератор подписей к изображениям от MAX и создает простой веб-интерфейс, который позволяет фильтровать изображения на основе описаний, данных моделью.

Описание

Согласно исследованию IBM, каждый день создается 2.5 квинтиллиона байтов данных. Многие из этих данных представляют собой неструктурированные данные, такие как большие тексты, аудиозаписи и изображения. Чтобы сделать что-то полезное с данными, вы должны сначала преобразовать их в структурированные данные.

В этом шаблоне кода используется одна из моделей Model Asset Exchange — биржи, где разработчики могут находить модели глубокого обучения с открытым исходным кодом и экспериментировать с ними. В частности, он использует Генератор подписей к изображениям для создания веб-приложения, которое подписывает изображения и позволяет фильтровать содержимое изображений на основе изображений. Веб-приложение предоставляет интерактивный пользовательский интерфейс, поддерживаемый облегченным сервером Python, использующим Tornado. Сервер получает изображения через пользовательский интерфейс, отправляет их в конечную точку REST для модели и отображает сгенерированные подписи в пользовательском интерфейсе. Конечная точка REST модели настраивается с помощью образа Docker, предоставленного на MAX. Веб-интерфейс отображает сгенерированные подписи для каждого изображения, а также интерактивное облако слов для фильтрации изображений на основе их подписи.

Когда вы завершили этот шаблон кода, вы понимаете, как:

  • Развертывание модели глубокого обучения с конечной точкой REST
  • Создавайте подписи к изображениям с помощью REST API модели MAX.
  • Запустите веб-приложение, которое использует REST API модели.

Поток

поток

  1. Сервер отправляет изображения по умолчанию в API модели и получает данные подписи.
  2. Пользователь взаимодействует с веб-интерфейсом, который содержит содержимое по умолчанию, и загружает изображения.
  3. Веб-интерфейс запрашивает данные подписей для изображений с сервера и обновляет содержимое при возврате данных.
  4. Сервер отправляет изображения в API модели и получает данные подписи для возврата в веб-интерфейс.

инструкции

Готовы использовать этот шаблон кода для использования? Полная информация о том, как начать работать и использовать это приложение, находится в README.

Источник: https://developer.ibm.com/patterns/create-a-web-app-to-interact-with-machine-learning-generated-image-captions/

Отметка времени:

Больше от Разработчик IBM