Обзор возможностей бесплатного телеграм-бота с ИИ

Всем привет, недавно я создал своего бесплатного телеграм-бота для доступа к Gemini. Он получился достаточно крутым, и в нем зарегистрировалось более 1000 пользователей за несколько дней. Рассказываю, что я добавил за это время, и о каких возможностях рассказал недостаточно.

Обзор возможностей бесплатного телеграм-бота с ИИ

Связь с Gemini

То, ради чего им пользуются - связь с Gemini. Для написания сообщения Gemini, нужно всего лишь написать боту, и он моментально даст ответ. В боте проведена большая работа для того, чтобы ответ Gemini нормально форматировался в Телеграме - это позволяет выделять блоки кода и другие виды форматирования текста.

Мне очень нравится, как блоки кода сделаны в Телеграме.
Мне очень нравится, как блоки кода сделаны в Телеграме.

Вообще, Gemini способен не только на написание кода. Чтобы узнать все его возможности, внедренные в бота, можно написать /info:

Обзор возможностей бесплатного телеграм-бота с ИИ

Переключение ключа доступа

При входе в бота, он предлагает выбрать, использовать Общий ключ с ограничением в 25 запросов в день, или использовать Свой ключ без ограничений. Свой ключ можно достать, просто включив VPN и перейдя по ссылке в личный кабинет Google AI Studio, поэтому у трети пользователей бота подключен свой ключ. А еще поменять ключ можно в любой момент.

Мало кто знает, но общий ключ тоже переключается. В базе данных лежит несколько общих ключей, и когда один переполняется - в силу вступает другой. Я сделал это, потому что когда на общем ключе достигается ограничение (1500 слов в день), пользователи, выбравшие общий ключ, больше не мог общаться с Gemini.

Память и диалоги

В отличие от многих телеграм-ботов с ИИ, у моего есть память. Это значит, что бот ведет с вами настоящую беседу, а не просто отвечает на один запрос и все забывает. Для этого использован сложный REST, где ваши предыдущие запросы в рамках одного диалога передаются ИИ каждый раз. Таким образом, бот запомнит, например, если вы назовете ему свое имя или еще что-либо. Это дает возможность уточнять свой запрос, если Gemini понял неправильно.

Чтобы очистить историю своего диалога с ИИ, нужно ввести команду /newdialogue.

Профиль

По команде /profile можно посмотреть свой профиль. Пока что это особо ничего не дает, но в будущем планирую расширять функционал.

Обзор возможностей бесплатного телеграм-бота с ИИ

Заключение

Это часть бота, которая на поверхности. Внутри расположилась достаточно сложная архитектура и множество проверок, чтобы все работало как надо. Вы можете помочь мне - присылайте свои предложения и вопросы, а также найденные баги мне в личные сообщения телеграма (мой контакт есть в описании бота). Всем спасибо и пока!

22
Начать дискуссию