Задача: Переделка логики бота с Im2Im на Pet AI Portraits

Текущее состояние бота

Есть полностью рабочий Telegram-бот на Aiogram 2, реагирующий через Replicate API. В реальном времени он делает из присланного фото аниме-стикеры: сначала удаляет фон, затем рендерит картинку в webp-стикер.

Стек: Python 3x, Aiogram 2.25, SQLAlchemy, Replicate Client.

Подключена база (SQLite/Postgres) с таблицами пользователей, платежей, тарифов, а также интеграция с платежной системой ЮKassa.

Что нужно сделать

Основные изменения функционала

  • Отказаться от удаления фона и конвертации в стикеры.
  • Формировать полноразмерные квадратные/прямоугольные изображения в форматах jpg/png.

Смена модели Replicate

  • Старую аниме-модель заменить на Stable Diffusion XL (или другую img2img с хорошим пониманием голосовых команд/промптов).
  • Понимать настройки: промпты + hyper-strength работы с фото.
  • Добавить инлив-меню с выбором конкретного стиля: «Масло», «Киберпанк», «Дисней», «Королевский».
  • При выборе одного из них внутри должен отправляться соответствующий system_prompt для модели.

Защита авторства: Демонстрационный знак

  • На все генерации для бесплатных пользователей накладывать полупрозрачную надпись: «Демо/оплати».
  • Код для наложения поверх стокерных делает проще.

Косметика текстолитических правок

  • Убрать и переформулировать слова «наклейка, стикер, клей» - заменить на «портрет, арсет, портретный аверс».
  • Фразы интериорировать как точные примеры (каждая отличается по контексту, подчинена фактическому действию).

Я жду от исполнителя

  • Понимание принципов оплаты, закреплённая цель жизни с ботов всегда поддерживаться.
  • Опытно поработать с Aiogram 2 (пишем новую аналитику с рамках, зато при начале добрачиваем через несколько этапов формирования → будет более! а зачечем стараться использовать лишь сухой замен функций внутри всего модула?)
  • Проявленные знания объективной серизации методом аргументируй-расширяй Replicate JS/OBS/Open Standard работы для выравнивания IMG-to-IMG запрос.
  • Вуаля → быстра вайва планируемых занятий услышать вторым треть едовом образом через текстовые разрезы после.

Выгрузка 100 отформатированных файлов на WordPress с заполнением метатегов

Требуется загрузить от 100 до 300 готовых документов (объемом 1-3 листа каждый) в админку WordPress в соответствии с техническим заданием. Для каждого поста необходимо вручную или через инструменты проставить метатеги (title, description, keywords) согласно предоставленным требованиям.