Формат сдачи
Чтобы проект зачли, необходимо:
- Оформить гитхаб проекта:
- Есть хороший readme.md с описанием:
- Что это за проект
- Установка
- Скриншоты
- Токен бота должен быть прокинут через переменную окружения TG_BOT_TOKEN, при инициализации считывать и запускаться из под этого токена. Смотрите внимательно, чтобы случайно не закоммитить его.
- Помимо обычного сценария использования вашего бота, добавьте команду
/transfer_style
(или /upscale_image
в зависимости от выбранной модели). Эту команду можно вызывать из любого состояния бота. По этой команде бот просто должен принимать изображение, скармливать его модели и отдавать результат.
- Запуск проекта.
В корне репозитория должны быть два файла -
- requirements.txt (или pyptoject.toml), со всеми зависимостями проекта
- app.py, который бы запускал проект через
python app.py
- Отправить посылку в степик. Ее содержание:
<Тема проекта ( style transfer | image upscale | custom)>
<ссылка на гитхаб>
<ник работающего бота, если выбрали вариант с деплоем>
<ссылки на ноутбук(и) с обучением модели, по одной ссылке на строку>
Пример посылки:
style transfer
[<https://github.com/>](<https://github.com/>)test/someproject
@cool_bot_nickname
<https://colab.research.google.com/notebooks/intro.ipynb>
Критерии оценки
Всего можно получить 10 баллов:
- 6 баллов — бот работает, обрабатывает сообщения, отдает картинки
- 2 — за самостоятельное обучение нейросети
- нужно предоставить код с сохраненными выводами ячеек или логи wandb.
- 2 — деплой на сервере
- 1 — упаковка в докер
- 1-2 — качество кода, на что буду смотреть:
- логи собираются через логгер
- есть тайпхинты
- тесты (pytest) на функциональность или модель
- линтеры\форматтеры (black, flake..)
Как получить баллы за деплой?
Все кто задеплоили бота в той или иной форме и хотят получить за это баллы должны
- Запустить его в день дедлайна
- Скинуть в личку куратору степикайди и ссылку на бота
- Он его прогонит, посмотрит что все ок и выставит баллы.
Если бот не работает, не выставит((
Задержки в ответе (до 10-15 минут) могут быть