Привет, Хабр! В 2023 году наши коллеги создали много интересных проектов: виртуальную девушку в Telegram, нетипичную игру на Flipper Zero и бота для заказа шавермы. Под катом собрали лучшие инструкции и разделили их по времени разработки. Сохраняйте подборку в закладки: пригодится всем, кто хочет провести новогодние праздники с пользой.
Используйте навигацию, чтобы выбрать интересующий блок:
→ Нейросеть для генерации изображений
→ Бот для подготовки к собеседованиям
→ Бот для заказа шавермы
→ NFC-крокодил
→ Виртуальная девушка в Telegram
Нейросеть для генерации изображений
Время разработки: несколько часов
В своих статьях мы уже использовали нейросети Midjourney и DALL-E, поэтому решили поэксперементировать — создать собственного помощника с помощью библиотеки Diffusers и моделей Hugging Face. Как результат, сгенерировали целый «Парк юрского периода» с разными тирексами.
В статье технический писатель Влад поделился подробной инструкцией для создания собственного ML-сервиса. После прочтения вы узнаете, как работать с Diffusers, средой разработки JupyterLab и двумя Python-библиотеками — TensorFlow и PyTorch.
Бот для подготовки к собеседованиям
Время разработки: несколько часов
Новый год — отличное время начать с чистого листа. Например, устроиться в компанию мечты. В этом вам поможет Telegram-бот для подготовки к собеседованиям на фронтенд-разработчика. Он задает вопросы по HTML, CSS, JS и React. При этом часть из них идет с вариантами ответа, а часть — без. Базу вопросов вы можете пополнить самостоятельно.
Автор разработал Telegram-бота на Node.js с помощью библиотеки grammY и дополнил его полезными командами. Как это сделать — читайте в статье.
Бот для заказа шавермы
Время разработки: несколько дней
В Selectel есть традиция — каждый четверг заказывать шаверму. Акция быстро набрала популярность: сейчас в ней участвуют около 300 человек. Чтобы собрать заказ для всех и учесть их предпочтения в ингредиентах, нужна команда организаторов или один Telegram-бот, который автоматизирует весь процесс.
Разработчик Вова рассказал, как создать бота на базе Telegram Bot 20.0 и FastAPI и поделился историей своего проекта в Selectel. Если вам интересна разработка и вы любите шаверму (или шаурму), рекомендуем ознакомиться с проектом поближе.
NFC-крокодил
Время разработки: больше недели
Что если создать программу, на неподходящей для этого технологии. Получится игра «Крокодил» с использованием NFC (протокол ближнего действия). В ней NFC-метка выбирает случайно слово из памяти и отдает его телефону — после игрок начинает показывать пантомиму.
Если вы переиграли во все настольные игры и хотите новенького, создайте собственную игру, как сделал наш автор. Он разработал графический интерфейс игры в слова для Flipper Zero. После добавил NFC-взаимодействие в отдельный поток и настроил обмен NDEF-сообщениями.
Виртуальная девушка в Telegram
Время разработки: несколько дней
Сейчас, конечно, не 2049 год и в мире нет репликантов, но вы можете создать свою виртуальную подругу, как в «Бегущим по лезвию». В отличие от вымышленной героини, она умеет записывать кружочки в Telegram, синтезировать речь и эмоции — все это не без помощи искусственного интеллекта.
Автор сделал проект с помощью четырех нейронных сетей: GPT-J-6B и нескольких моделей для работы с анимированными изображениями. Разработка не займет много времени, зато вы научитесь работать с современными нейросетями.
Знаете интересные пет-проекты, которые можно сделать за праздничную неделю? Делитесь своими вариантами в комментариях! Автору лучшей идеи подарим Тирекса.
Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Какой проект понравился вам больше всего?
17.48% Нейросеть для генерации изображений25
18.18% Бот для подготовки к собеседованиям26
18.88% Бот для заказа шавермы27
10.49% NFC-крокодил15
60.14% Виртуальная девушка в Telegram86
Проголосовали 143 пользователя. Воздержались 70 пользователей.