Skip to content

Telegram bot to replace the background on image using AI for marketplaces

License

Notifications You must be signed in to change notification settings

JoBroPy/telegram-bot-ai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI Телеграм бот для создания карточек для маркетплейсов

Описание

Это телеграмм бот, использующий API AI-сервиса 24AI. У бота есть две опции платной подписки и бесплатный период на один день. После приобретения подписки открывается функционал работы с AI (генерация фона по предложенным темам на сайте или генерация фона по-собственному промту) и добавления текста на картинки. Также есть команда инструкции и команда просмотра оставшегося времени подписки юзера. В качесстве базы данных была выбрана структура Json, а все данные в ней зашифрованы с помощью криптографии. Сам бот SnapBack AI.

Использумые технологии:

  • Python 3.12;
  • Aiorgam 3.X;
  • Asyncio;
  • aiohttp, cryptography, PIL
  • loguru;
  • И другие библиотеки.

Схема работы

1) Кнопка /start

2) Выбор с помощью ReplyKeyboard какую подписку хотите оформить

3) После оплаты выбор, что хотите делать:

  1. Загрузить на фото текст:
    1. Загрузить фото
    2. Написать текст
  2. Сгенерировать фон:
    1. Либо сгенерировать с темами, которые уже готовые на сайте, либо написать, свои промты
    2. Если выбрать сгенерировать со своими промтами, то надо написать что должно быть на фоне сзади, и что не должно
    3. Если выбрать сгенерировать уже с готовыми темами, то выведиться InlineKeyboard и будет предложенно 12 тем
    4. И также для любых способов генерации будет предложено выбрать местоположение объекта на фото

Лицензия

В данном проекте используется лицензия GNU General Public License v3.0.