Виртуальная примерочная в Mini App Telegram с помощью конструктора Puzzlebot и сервиса Puzzle AI Tracker

Мини-приложения в Telegram (Telegram Mini Apps) — это веб-приложения, которые открываются внутри мессенджера и позволяют пользователям взаимодействовать с различными сервисами и получать доступ к дополнительным функциям, не выходя из Telegram
Раньше создание виртуальной примерочной было сложным, дорогим и доступным только крупным компаниям. Но теперь всё изменилось! С помощью конструктора Puzzlebot и сервиса Puzzle AI Tracker вы сможете запустить полноценную примерочную в Telegram всего за 30 минут. Без кода и без лишних затрат. Загрузите фото, выберите одежду и удивите своих пользователей мгновенным результатом. Это инновация, которая раньше казалась невозможной, а теперь доступна каждому.

Чтобы чтение было увлекательным, покажу пример итогового результата, к чему мы придём

Красное платье мы наденем на человека и получим такой вот результат 👇🏻

Фото результат
Фото результат
Видео результат

Готовы создать что-то впечатляющее? Давайте начнём!

Следуйте моему пошаговому руководству

1. Регистрируемся в puzzlebot.top

Перейдите на <a href="https://api.vc.ru/v2.8/redirect?to=https%3A%2F%2Fpuzzlebot.top%2F%3Fr%3DE9PvsjUV&postId=1731920" rel="nofollow noreferrer noopener" target="_blank">Puzzlebot</a> и зарегистрируйтесь
Перейдите на Puzzlebot и зарегистрируйтесь

2. Добавляем бота в сервис Puzzlebot

Если вы ещё не зарегистрированы, вам сразу предложит ввести токен. Если вы уже зарегистрированы, в разделе Личный кабинет нажимаем Добавить бота и указываем наш токен, полученный в BotFather.
Если вы ещё не зарегистрированы, вам сразу предложит ввести токен. Если вы уже зарегистрированы, в разделе Личный кабинет нажимаем Добавить бота и указываем наш токен, полученный в BotFather.

3. Подключаем Puzzle AI к боту

Для подключения виртуальной примерочной будут использоваться нейросети. Для этого к телеграм боту необходимо подключить Puzzle AI

Puzzle AI - партнёрский плагин конструктора Puzzlebot от pxsto.re

Для этого перейдите в телеграм бот Puzzle AI и сделайте следующие шаги: (см. скриншоты выше)

  1. Нажмите кнопку Меню и выберите команду Start
  2. Нажмите Подключить свой бот в AI
  3. Введите токен, который получили в BotFather

4.Добавляем API от pxsto.re в Puzzlebot

  1. Переходим в Настройки
  2. Нажимаем на Подписки на события
  3. Добавляем подписку на события нажав кнопку Добавить
  4. В строке Адрес указываем https://api.pxsto.re/main/chatgpt-plugin
  5. Выбираем тип события Любое сообщение
  6. Активируем тумблер, чтобы он был активирован
  7. Переходим в раздел Интеграции
  8. В строке Адрес указываем https://api.pxsto.re/main/advanced

4. Настройка переменных в Puzzlebot

Перейдите в раздел Переменные и нажмите кнопку Добавить переменную
Перейдите в раздел Переменные и нажмите кнопку Добавить переменную

Создайте 4 переменные Тип "Ссылка"

  • {{tryon-person}}
  • {{tryon-full-body}}
  • {{tryon-top}}
  • {{tryon-down}}

Создайте 2 переменные Тип "Текст"

  • {{tryon-mode}}
  • {{tryon-clothes}}

Эти переменные помогут передавать данные между различными этапами примерочной.

5. Создаём Мини-приложение. Первая страница. Загрузка фотографий

1. Переходим в раздел Конструктор
1. Переходим в раздел Конструктор
2. Нажимаем + и выбираем команду Мини-приложение
2. Нажимаем + и выбираем команду Мини-приложение
3. В открывшемся окне назовём мини-приложение Try-on webapp form (person). Данная команда будет первой страницей в мини-приложении, которая будет отвечать за выбор модели человека, на которого будет примерятся одежда
3. В открывшемся окне назовём мини-приложение Try-on webapp form (person). Данная команда будет первой страницей в мини-приложении, которая будет отвечать за выбор модели человека, на которого будет примерятся одежда
4. Далее необходимо произвести настройку мини-приложения в Botfather по <a href="https://api.vc.ru/v2.8/redirect?to=https%3A%2F%2Fhelp.puzzlebot.top%2Farticle%3Fr%3D5%26amp%3Ba%3D169&postId=1731920" rel="nofollow noreferrer noopener" target="_blank">инструкции</a>
4. Далее необходимо произвести настройку мини-приложения в Botfather по инструкции
5. Добавьте Заголовок и Описание для страницы в мини-приложении
5. Добавьте Заголовок и Описание для страницы в мини-приложении
6. Добавьте Изображения для страницы мини-приложения
6. Добавьте Изображения для страницы мини-приложения
7. Добавьте блок «Форма ввода» в мини-приложение
7. Добавьте блок «Форма ввода» в мини-приложение
  • Тип ввода: "Загрузка файла"
  • Маска ввода: "Изображение"
  • Количество: 1
  • Свяжите ответ с переменной {{tryon-person}} нажав Дублировать ответ в переменную
8. Выберите Действия и Очистите переменную {{tryon-person}} перед выполнением действия
8. Выберите Действия и Очистите переменную {{tryon-person}} перед выполнением действия
Должно получится так
Должно получится так

6. Мини-приложение. Вторая страница. Выбор формата одежды

1. Повторим шаг из пункта 5 и снова создадим мини-приложение. В открывшемся окне назовём мини-приложение Try-one mode. Данная команда будет второй страницей в мини-приложении, которая будет отвечать за выбор категории одежды, которую будем примерять
1. Повторим шаг из пункта 5 и снова создадим мини-приложение. В открывшемся окне назовём мини-приложение Try-one mode. Данная команда будет второй страницей в мини-приложении, которая будет отвечать за выбор категории одежды, которую будем примерять
2. Выберем Клавиатура и создадим 3 инлайн-кнопки, как на скриншоте
2. Выберем Клавиатура и создадим 3 инлайн-кнопки, как на скриншоте

Добавьте блок "Клавиатура" с инлайн-кнопками:

  • "Верхняя одежда".
  • "Нижняя одежда".
  • "Платье".
Настройте действия для каждой кнопки, чтобы менять значение переменной {{tryon-mode}}
Настройте действия для каждой кнопки, чтобы менять значение переменной {{tryon-mode}}
Должно получится так
Должно получится так

7. Мини-приложение. Третья страница. Выбор примеряемой одежды

1. Повторим шаг из пункта 5-6 и снова создадим мини-приложение. В открывшемся окне назовём мини-приложение Try-on webapp form (clothes). Данная команда будет третьей страницей в мини-приложении, которая будет отвечать за выбор фотографии для примерки
1. Повторим шаг из пункта 5-6 и снова создадим мини-приложение. В открывшемся окне назовём мини-приложение Try-on webapp form (clothes). Данная команда будет третьей страницей в мини-приложении, которая будет отвечать за выбор фотографии для примерки
2. Добавьте описание и изображения для примера пользователю
2. Добавьте описание и изображения для примера пользователю
3. Добавьте блок «Форма ввода» в мини-приложение
3. Добавьте блок «Форма ввода» в мини-приложение
  • Тип ввода: "Загрузка файла"
  • Маска ввода: "Изображение"
  • Количество: 1
  • Свяжите ответ с переменной {{tryon-clothes}} нажав Дублировать ответ в переменную
Должно получится так
Должно получится так

8. Создаём команду Условие в Puzzlebot

Цель кнопки-условия Определить, какой формат одежды выбрал пользователь, и передать данные в Puzzle AI Tracker для корректной обработки.
1. В контексте виртуальной примерочной кнопка-условие нужна, чтобы определить, какой тип одежды пользователь хочет примерить (верхняя одежда, нижняя одежда или платье) и выполнить соответствующую команду для обработки изображения
1. В контексте виртуальной примерочной кнопка-условие нужна, чтобы определить, какой тип одежды пользователь хочет примерить (верхняя одежда, нижняя одежда или платье) и выполнить соответствующую команду для обработки изображения
2. Назовём команду Условие "Try-on Кнопка Условие"
2. Назовём команду Условие "Try-on Кнопка Условие"

Добавляем Правило №1

Если значение top: измените переменную {{tryon-top}}, чтобы указать, что загружается верхняя одежда, и отправьте команду «Попробовать Tracker». (см. скриншоты выше)

  1. Значение переменной: tryon-mode
  2. Тип условия: Полное совпадение
  3. Фразы: top
  4. Задайте действие и измените переменную tryon-top
  5. Установите выражение, которое будет = {{tryon-clothes}}
  6. Добавьте действие и выберите Отправить команду или условие и выберите команду Try-on Tracker

Точно также проделайте с переменными tryon-down и tryon-full-body. (см. скриншоты выше)

  • Если значение down: измените {{tryon-down}} и отправьте команду Try-on Tracker
  • Если значение full-body: измените {{tryon-full-body}} и отправьте команду Try-on Tracker

9. Передаём данные в AI Tracker для отображения результата

1. Нажмём + и выберем команду "Обычная команда"
1. Нажмём + и выберем команду "Обычная команда"
2. Назовём обычную команду Try-on Tracker
2. Назовём обычную команду Try-on Tracker
3. Нажмём Добавить действие и выберем Отправить запрос
3. Нажмём Добавить действие и выберем Отправить запрос

Во внешнем запросе пропишем следующие параметры:

Ссылка: https://api.pxsto.re/main/puzzlebot-tracker

Тип запроса: POST

Вид запроса: Сформированный

Юзернейм вашего бота

Ключ: bot

Значение: {{BOT_USERNAME_TEXT}}

API токен входящих запросов вашего бота

Ключ: token

Значение: (пример) bHt544DGt3a5YtJHjzVnvfebyue1Wp

Юзернейм пользователя, которому будет отправлен запрос

Ключ: user

Значение: {{USER_ID_TEXT}}

Модель AI

Ключ: model

Значение: tryon

Фото модели-человека

Ключ: person

Значение: {{tryon-person}}

Фото платья

Ключ: full-body

Значение: {{tryon-full-body}}

Фото верхней одежды

Ключ: top

Значение: {{tryon-top}}

Фото нижней одежды

Ключ: down

Значение: {{tryon-down}}

Посмотрим результат?

Спасибо, что дочитали статью до конца!

Пишите ваши комментарии для обсуждения статьи

22
11
реклама
разместить
2 комментария

Если получиться вставить свое бренное тельце а не какую то идеальную модель тогда да, тогда вообще отлично.

1

Получится, пробуйте