Skip to content

Latest commit

 

History

History
30 lines (17 loc) · 1.65 KB

README.md

File metadata and controls

30 lines (17 loc) · 1.65 KB

Тестовые задания на основе DeepPavlov Dream Platform

Задание для Software Engineer

Вопросы можете задавать в Telegram ignatovf.

Задание

Для выполнения тестового задания вам понадобится репозиторий dream.

Выполните рефакторинг Knowledge Grounding Service. Рефакторинг может включать в себя:

  • Замену Flask на FastAPI, использование Pydantic при работе с пэйлоадом.
  • Использование модуля unittest для тестов.
  • Изменение форматирования кода или файловой структуры.

Всё вышеперечисленное является лишь примером. Мы не определяем минимальный объём изменений и просим привести сервис к виду, который бы вы посчитали приемлемым при публикации кода в opensource.

Сервис можно запустить с помощью команды

docker-compose -f docker-compose.yml -f assistant_dists/dream/docker-compose.override.yml -f assistant_dists/dream/dev.yml up --build knowledge-grounding

Не забудьте про оптимизацию Dockerfile.

Формат решения:

Ссылка на форк репозитория или архив с файлами сервисов.