DenkingOfficial / mlops_hw_6

Repository from Github https://github.comDenkingOfficial/mlops_hw_6Repository from Github https://github.comDenkingOfficial/mlops_hw_6

MLOps Final task

Team #2

Цель проекта: разработать конвеер машинного обучения data-продукта (Web или API приложение).

Разработана модель для определения эмоциональной окраски текста (позитивный/негативный). Также разработаны:

  1. Простой веб-интерфейс

WebUI

  1. Тесты на качество данных, на качество работы модели на тестовых данных и на работоспособность модели в веб-приложении.
  2. Пайплайн в Jenkins (Jenkinsfile)

Pipeline

  1. Версионирование данных с помощью DVC Для удобства были сделаны 2 тега в репозитории:
  • В ветке main - датасет Тональность отзывов об обслуживании
  • Под тегом dataset_v2 - датасет Russian-language reviews
  • Под тегом dataset_merged - два объединенных датасета Во время работы пайплайна в Jenkins первым шагом он ожидает пока пользователь выберет версию датасета, которую дальше использовать:

Dataset selection

  1. Сборка Docker образа в пайплайне
  2. Загрузка Docker образа на Dockerhub в пайплайне

Dockerhub

Использованы наборы данных:

Студенты:

  • Шершнев Андрей (РИМ-120907)
  • Кожин Артём (РИМ-120906)
  • Иванов Сергей (РИМ-120906)
  • Чупахин Юрий (РИМ-120908)

About

License:MIT License


Languages

Language:Python 98.7%Language:Dockerfile 1.3%