Как мы объединили популярные нейросети в одного Telegram бота 2 часть

Что ж, я вернулся и готов написать вам о новом прогрессе нашего Telegram-бота. С момента выхода прошлой статьи прошло более 1.5 месяцев и поменялось многое. Если вы не читали первую часть, это можно сделать кликнув сюда -> читать

Что нового?

И так, поменялось всё, начиная с модели GPT, заканчивая функционалом и дизайном бота. В начале марта я всерьёз задумался над тем, что нужно менять функционал и переписывать код. Честно говоря прошлый код был мягко говоря не очень, но что-бы переписать код нужно было продумать полную архитектуру и взаимодействия с пользователем. Неделю я разрабатывал идеальный концепт-план, чтобы минимизировать все ошибки, недочёты и максимально оптимизировать взаимодействие. После того, как план был готов произошло серьёзные трудности с ботом, поэтому мне пришлось отложить эту затею на небольшое время. В этот период времени количество пользователей перевалило за 20.000, чему я был безумно рад. Начиная этот проект я даже не думал, что зайдёт все настолько далеко.

Трудности и нюансы обновления.

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

Архитектура проекта. Это было, по моему мнению, самое сложное в реализации, план был таков: "Сделать максимальную оптимизацию, исключить любые ошибки, минимизировать обращения к базе данных, в целом ускорить всю работу бота"

Я решил начать с оптимизации и базы данных. Построив макет работы базой данных я принялся её писать. Когда я полностью сделал это, то понял, что с синхронной базой данных выдаются ошибки записи (База данных, которая используется в боте - синхронная, это означает то, что одновременно не может выполняться несколько записей), проблема решилась тоже быстро и теперь никаких ошибок в записи нет.

Оптимизация. Это довольно лёгкий этап, была сделана функция анти-флуда, установлен Middleware (фрагмент кода в конвейере приложения, используемый для обработки запросов и ответов.), кеширование некоторых данных. В целом оптимизация помогла и теперь ответ бота в 2 раза быстрее, чем был до этого.

Исключение ошибок. В целом это получилось сделать хорошо, в момент запуска по текущий период времени ошибки - единичный случай. Было написано множество тестов функций, тестирование на реальных пользователях.

Функционал.

До обновления функционал включал в себя такие нейросети, как NotionAI, ChatGPT, SD, DreamAI, Midjouney, DALL-E 2, QQ World. Мы приняли решение убрать DreamAI заменив её StableDiffusion, которая теперь доступна в бесплатной версии бота. Так же мы убрали на доработку NotionAI, ориентировочно планируем вернуть 14.04.2023.

Кардинально улучшили генерацию через Midjouney и сделали вывод сразу 4-х изображений. Сделали уникальную функцию профиля, теперь пользователь может сам настроить ChatGPT под себя, указать своё имя и предпочтения в общение, вот маленький пример, как это работает.

Как мы объединили популярные нейросети в одного Telegram бота 2 часть

Фантазия безгранична и можно задать любую роль для нейросети.

Была подключена платёжная система Lava, что позволяет нам проводить платежи и отслеживать их без каких либо ограничений и проблем.

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

Будущее.

Бот

В ближайшее время мы собираемся добавить возможность улучшать качество генерируемых и ваших фотографий, убирать дефекты с фото и обрабатывать ЧБ в цветные фотографии. Так же мы заканчиваем работу на NotionAI.

Приложение и сайт.

Мы решили пойти дальше, чем просто Telegram-бот и начали разработку приложения и сайта. Пару концептов с сайта:

Главная страница
Диалоговое окно
Диалоговое окно

Концепты приложения:

Работа приложения
Кастомизация дизайна в приложение

В целом планов ещё очень много, над всем уже ведётся разработка и думаю к концу апреля мы закончим. Хочу выразить благодарность всем пользователям, которые пользуются и поддерживают нас в проекте. Мы ценим каждого.

Если вы тоже хотите стать частью нас, то переходите в бота:

Наш канал:

1212
4 комментария

Раньше перепродавали трусы с Садовода в розницу на ВБ и Озоне. Сейчас перепродают токены openai в розницу через телеграм :)

9

Комментарий недоступен

2

Пользуюсь данным ботом,вы ребята огромные молодцы! Спасибо вам!

1