Snap Tools
Один Telegram-бот вместо десятка вкладок с нейросетями: презентации, картинки, текст и обработка изображений — в одном чате и с одинаково простым управлением.
Задача
Нейросетей много, и почти каждая живёт отдельно: своя регистрация, свой интерфейс, свои ограничения. Чтобы сделать презентацию, картинку и вычистить фон, приходится прыгать между тремя сервисами.
Идея была простой: собрать нужное в одном месте, где уже сидит пользователь — в Telegram. Без сайтов, паролей и объяснений, какая модель за что отвечает.
Решение
Бот написан на Python и aiogram. Внутри — единое меню, за которым спрятаны разные модели: каждая функция вызывает свой API, но снаружи это один и тот же понятный диалог.
Отдельно повозился с генерацией презентаций: бот отдаёт готовый .pptx, который открывается в PowerPoint и редактируется, а не картинку слайдов.
Что внутри
- ПрезентацииГенерация готового файла .pptx по теме — с текстом по слайдам и структурой, которую можно править.
- ИзображенияГенерация картинок по текстовому описанию.
- Текстовые моделиОбщение и помощь с текстами прямо в переписке с ботом.
- Удаление фонаОбработка присланного изображения и возврат картинки с прозрачным фоном.
- Работа с APIHugging Face, GigaChat, Gemini — разные провайдеры под одним интерфейсом, с обработкой ошибок и лимитов.