Skip to content

project-workshop-dataton/artworks-app

Repository files navigation

artworks-app

Система рекомендации объектов исскуства музея The Museum of Modern Art (NY) по свободному текстовому вопросу. Работа базируется на использованиии предобученной LLM-модели.

Проект тестировался с использованием компьютера на os windows и IDE pycharm

Навигация

  1. Установка
  2. Использование
  3. Графики

Установка

  • Использовать автоматическую установку зависимостей

    pip install -r req.txt

  • Скачать Noda.js

ссылка для скачивания

Альтернативная становка

  • Сервера для запуска приложения Fast API & Uvicorn server

pip install fastapi "uvicorn[standart]"

  • Инструменты работы с данными numpy, pandas, gensim

pip install numpy pandas gensim

  • Другие инструменты для загрузки картинок и файлов

pip install Pillow gdown

И другие зависимости (см. req.txt)

Загрузка данных

При первом запуске происходит подгрузка данных с гугл диска. При повторном приоритет отдается локальному файлу.

Рекомендуется заранее скачать следующие файлы и сохранить в папку /data в корне проекта:

Запуск сервера

Сервер запускается с некоторой задержкой, так как необходимо время для инииализации модели.

uvicorn main:app --reload

Использование

  • Введите поисковый запрос после запуска сервера

Alt text

  • В результате вы получите список рекомендаций

Alt text

  • Ниже отражены кнопки оценки качества рекоммендации. Можно дать обратную связь. В дальнейшем это поможет улучшать качество поисковой выдачи.

  • Команда проекта:

Ефимов Андрей Николаевич, Киселев Виктор Валерьевич, Овечкин Евгений Васильевич, Глазков Тимур Михайлович, Килин Георгий Сергеевич

Графики

В данном разделе отображены графики построенные на основе обработынных данных, а также работы модели Нотбук с визуализацией ссылка

Гистограмма + коробчатая

распределение признака "release_date"

newplot (10)

Динамическое отображение

распределения признака "release_date"

распределение признака "birth_year"

newplot (11)

Динамическое отображение

распределение признака "birth_year"

распределение признака "death_year"

newplot (12)

Динамическое отображение

распределение признака "death_year"

Гистограмма

Диаграмма распределений признака "release_date" в зависимости от категории "department"

newplot (13)

Динамическое отображение

Диаграмма распределений признака "release_date" в зависимости от категории "department"

Диаграмма распределений признака "release_date" в зависимости от категории "size_category"

newplot (14)

Динамическое отображение

Диаграмма распределений признака "release_date" в зависимости от категории "size_category"

Диаграмма распределений признака "release_date" в зависимости от категории "duration_category"

newplot (15)

Динамическое отображение

Диаграмма распределений признака "release_date" в зависимости от категории "duration_category"

Диаграмма распределений признака "release_date" в зависимости от категории "gender"

newplot (16)

Динамическое отображение

Диаграмма распределений признака "release_date" в зависимости от категории "gender"

Столбчатая диаграмма

Диаграмма зависимости количества произведений искусства от категории "department"

newplot (2)

Динамическое отображение

матрица кореляций признаков дат

Диаграмма зависимости количества произведений искусства от категории "classification"

newplot (3)

Динамическое отображение

Диаграмма зависимости количества произведений искусства от категории "classification"

Диаграмма зависимости количества произведений искусства от категории "size_category"

newplot (4)

Динамическое отображение

Диаграмма зависимости количества произведений искусства от категории "size_category"

Диаграмма зависимости количества произведений искусства от категории "duration_category"

newplot (5)

Динамическое отображение

Диаграмма зависимости количества произведений искусства от категории "duration_category"

Диаграмма зависимости количества произведений искусства от категории "gender"

newplot (1)

Динамическое отображение

Диаграмма зависимости количества произведений искусства от категории "gender"

Тепловая карта

матрица кореляций признаков дат

newplot

Динамическое отображение

матрица кореляций признаков дат

Распределение к-ва произведений искусства в зависимости от department и size_category

newplot (6)

Динамическое отображение

Распределение к-ва произведений искусства в зависимости от department и size_category

Распределение к-ва произведений искусства в зависимости от department и duration_category

newplot (7)

Динамическое отображение

Распределение к-ва произведений искусства в зависимости от department и duration_category

Pаспределение к-ва произведений искусства в зависимости от department и gender

newplot (8)

Динамическое отображение

Pаспределение к-ва произведений искусства в зависимости от department и gender

Распределение к-ва произведений искусства в зависимости от classification и size_category

newplot (9)

Динамическое отображение

Распределение к-ва произведений искусства в зависимости от classification и size_category

Распределение к-ва произведений искусства в зависимости от категории "gender"

newplot (17)

Динамическое отображение

Распределение к-ва произведений искусства в зависимости от категории "gender"

Распределение к-ва произведений искусства в зависимости от "classification" и "gender"

newplot (18)

Динамическое отображение

Распределение к-ва произведений искусства в зависимости от "classification" и "gender"

Распределение к-ва произведений искусства в зависимости от "nationality" и "gender"

newplot (19)

Динамическое отображение

Распределение к-ва произведений искусства в зависимости от "nationality" и "gender"

Распределение к-ва произведений искусства в зависимости от "nationality" и "department"

newplot (20)

Динамическое отображение

Распределение к-ва произведений искусства в зависимости от "nationality" и "department"

Распределение к-ва произведений искусства в зависимости от "nationality" и "size_category"

newplot (21)

Динамическое отображение

Распределение к-ва произведений искусства в зависимости от "nationality" и "size_category"

Распределение к-ва произведений искусства в зависимости от "nationality" и "duration_category"

newplot (23)

Динамическое отображение

Распределение к-ва произведений искусства в зависимости от "nationality" и "duration_category"

В начало

About

Artworks searching application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •