Вопросы можете задавать в 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.
Ссылка на форк репозитория или архив с файлами сервисов.