Введение

DenoiseBuddyBot — это Telegram-бот, который предоставляет пользователям следующие возможности:

Ключевые функции

  • Удаление шума с изображений: Пользователь может загрузить изображение с пропущенными пикселями (представленными черным цветом), и бот восстановит его. * Технология: Для восстановления используется алгоритм матричного дозаполнения (Matrix Completion) через ADMM, реализованный в модуле ML_component.

  • Генерация изображений по тексту: Пользователь может ввести текстовый запрос (промпт), и бот сгенерирует изображение с помощью API FusionBrain («Кандинский»). * Технология: Реализовано в модуле denoise_bot.routers.generate_image_button.

  • Просмотр истории: Все сгенерированные и обработанные изображения сохраняются для каждого пользователя. Историю можно посмотреть в любой момент. * Технология: Взаимодействие с базой данных Supabase для хранения URL изображений и метаданных запроса. Реализовано в denoise_bot.routers.view_history_button.

  • Магия (Случайный котик): «Волшебная» кнопка для поднятия настроения, которая отправляет случайное изображение котика. * Технология: Реализовано в модуле denoise_bot.routers.magic_button.