Задача

Разработать и развернуть Telegram-бота, который по загруженному фото создает анимацию (оживляет лицо/части изображения). Требуемый функционал - полный аналог сервиса @ozhivi_foto_bot.

Необходимые функции

  • Прием и предварительная обработка изображений (форматы: JPEG, PNG).
  • Интеграция с нейросетью для генерации анимации (можно использовать готовые API, например, First Order Motion, Deep Anime или аналоги).
  • Конвертация результата в видео (GIF или MP4) и отправка пользователю.
  • Поддержка двух языков: русский и английский (UI).
  • Система ограничений для бесплатного тарифа (например, количество попыток в день) и платная подписка (через Telegram Stars или платежи).
  • Админ-панель для управления пользователями, настройки тарифов и просмотра базовой аналитики (количество запросов, ошибок).

Требования к реализации

  • Чистый код на Python (допускается использование aiogram или pyTelegramBotAPI).
  • Интеграция с облачным сервером (VPS/Railway/Hostman через Docker).
  • Логирование всех ошибок и отладка в режиме 24/7.
  • Код должен быть покрыт комментариями и минимальными тестами для критичных функций (загрузка, конвертация).
  • Вся обработка должна занимать не более 10 секунд (оптимизация кэша нейросети).

Особые условия

  • Запрещено использовать стандартные модули асинхронной работы без асинхронного фреймворка - только asyncio + выбранный фреймворк для Telegram.
  • Исходники должны быть предоставлены сразу после выполнения ТЗ, включая пример конфига окружения (пример .env).
  • Лицензия - MIT (разрешительное право заказчика на коммерческое использование).

Разработка Акта дефектов для капитального ремонта здания

Необходимо создать профессиональный документ 'Акт дефектов' для двухэтажного административного здания, подлежащего капитальному ремонту. За основу будет предоставлен пример подобного акта и исходные данные по видам работ.

Доработка торгового бота для криптобиржи BitGet

Требуется завершить разработку бота, взаимодействующего с API криптобиржи. Предыдущий разработчик не довел проект до конца. Необходимо проанализировать существующий код, исправить ошибки и реализовать недостающий функционал.