============ Введение ============ **DenoiseBuddyBot** — это Telegram-бот, который предоставляет пользователям следующие возможности: Ключевые функции ------------------ * **Удаление шума с изображений**: Пользователь может загрузить изображение с пропущенными пикселями (представленными черным цветом), и бот восстановит его. * **Технология**: Для восстановления используется алгоритм матричного дозаполнения (Matrix Completion) через ADMM, реализованный в модуле :mod:`ML_component`. * **Генерация изображений по тексту**: Пользователь может ввести текстовый запрос (промпт), и бот сгенерирует изображение с помощью API FusionBrain ("Кандинский"). * **Технология**: Реализовано в модуле :mod:`denoise_bot.routers.generate_image_button`. * **Просмотр истории**: Все сгенерированные и обработанные изображения сохраняются для каждого пользователя. Историю можно посмотреть в любой момент. * **Технология**: Взаимодействие с базой данных Supabase для хранения URL изображений и метаданных запроса. Реализовано в :mod:`denoise_bot.routers.view_history_button`. * **Магия (Случайный котик)**: "Волшебная" кнопка для поднятия настроения, которая отправляет случайное изображение котика. * **Технология**: Реализовано в модуле :mod:`denoise_bot.routers.magic_button`.