Задача
Создать Telegram-бота (бэкенд) на Python / aiogram, который умеет принимать от пользователей фотографии, обрабатывать их с помощью внешних AI-сервисов (например, распознавание лиц или генерация изображений) и возвращать готовый визуальный результат.
Основные требования
- Использовать структуру на aiogram (версия 3.x).
- Интеграция с сервисами: Face++ (для анализа фото) и DeepSeek (для генерации текста или картинок).
- Платежная система через ЮKassa - бот должен принимать оплату за услуги непосредственно в чате.
- Бот должен поддерживать логирование ошибок и базовую защиту (проверка ключей API и валидация пользовательского ввода).
Функционал работы с фотографией
- Пользователь загружает фото, бот отправляет его на Face++ для анализа (возраст, пол, эмоции и т. д.).
- Результат передается как контекст в DeepSeek для генерации связанного текста или визуальных элементов.
- Финальный результат (объединенные данные или визуальная картинка) отправляется пользователю.
Требования к безопасности
- Ключи API и токены в .env файле, бот не должен их раскрывать.
- Все взаимодействия с внешними API происходят асинхронно.
- Работа с платежами - подписка или разовое списание за сессию.
Этапы сдачи
- Работающий прототип с базовым сценарием: загрузка фото -> AI аналитика -> выдача результата.
- Интеграция холд-он платежей (успешная оплата через ЮKassa).
- Документация и комментарии в коде.