В данном проекте представлена:
- ревлизация доставки моделей через Ray Serve
- реализация пользовательских интерфесов через streamlit и Huggingface Spaces
В качестве данных использовался Movie Dialog Corpus
Для запуска проекта:
git clone https://github.com/smeyanoff/dl-frameworks-course-hw2.git
make start
Makefile установит необходимые зависимости с помощью poetry. Подготовленные данные скачаются в директорию data/prepared_data
Если Вам по какой-то причине нужны исходные файлы, Вы можете запустить скрипт make download_initial_data
.
Ноутбук realisation.ipynb
разбит по темам
В Ex1
- п.1 Подготовка данных
- п.2 Было реализовано api на RayServe, портировано на FastApi
- Кроме того, был реализован пользовательский интефейс с gradio
- в п.3 была взята модель c HuggingFace и размечена симантика диалогов
- Также был реализован пользовательский интерфейс с gradio
- Интерфес может учитывать случаи пересечения жанров
Были реализованы streamlit приложения в Huggingface Spaces
- Приложение со статистикой по эмоциям Приложение 1
- Приложение для разметки диалогов Приложение 2