Привет, Хабр! В 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 и нескольких моделей для работы с анимированными изображениями. Разработка не займет много времени, зато вы научитесь работать с современными нейросетями.

Знаете интересные пет-проекты, которые можно сделать за праздничную неделю? Делитесь своими вариантами в комментариях! Автору лучшей идеи подарим Тирекса.

Комментарии (1)


  1. kalapanga
    02.01.2024 10:31
    +1

    Время идёт, а "генераторы изображений" как не умели, так и не умеют рисовать не только руки, но и "лапки". Про HTML ответ шедевральный!