Как создать и обучить AI-бота в Телеграм на базе GPT-4 (UPD на июль 2024: использование ИИ стало платным).

Что такое Chat GPT знают многие. Некоторые просто слышали об этой нейросети, другие же опробовали ее в деле и, возможно, продолжают пользоваться по сей день. А можно ли создать GPT чат-бота, не оплачивая подписку на сайте OpenAI, которая стоит 20 долларов? Да, такая возможность появилась благодаря китайским IT-умельцам.

Человек взаимодействует с личным AI-ассистентом
Человек взаимодействует с личным AI-ассистентом

Девелоперы из Поднебесной запустили сервис COZE. С его помощью можно создавать собственные GPTs, обучая их по своей базе знаний, либо подключая различные плагины. А в настройках можно выбирать, какая именно модель искусственного интеллекта будет использоваться – стандартная GPT 3.5, продвинутая четверка или максимальная Turbo.

В этой статье я расскажу о том, как сделать своего бота с ИИ в Телеграме. Как обучить его по учебникам в формате PDF, DOCX или TXT и присвоить ему нужную вам роль. Но самое главное – всё это возможно без знания программирования и без финансовых трат.

Альтернативные способы использования GPT-4 в Телеграм

Если вы не хотите создавать собственного бота, но при этом желаете использовать возможности GPT-4 и других нейросетей в Телеграм, есть несколько альтернативных вариантов «для ленивых».

Один из них - сервис BotHub, агрегатор нейросетей, который предоставляет доступ к широкому спектру моделей, включая последние версии GPT-4, Midjourney, Claude v.3 и многие другие.

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

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

Создаем умного AI-бота в сервисе COZE

Первое, что необходимо сделать новому пользователю, пройти регистрацию. Для этого перейдите на COZE и нажмите на кнопку «Get started»! Вы окажетесь на странице, где сможете зарегистрироваться 2 способами:

Регистрация в сервисе Coze
Регистрация в сервисе Coze

1. По номеру телефона (с подтверждением через SMS).

2. С авторизацией через Google (проще, но не безопаснее).

После того, как вы войдете под своими данными в этот сервис, окажетесь на его домашней странице. Слева вверху вы увидите синюю кнопку «Create Bot». Нажмите ее! В открывшемся окне введите произвольные название и описание бота. А под текстовыми полями можете загрузить аватарку бота или сгенерировать ее нейросетью. Но учтите, что эта аватарка не будет показываться в Телеграме! Она будет отображаться лишь в COZE.

Подтвердив свое решение создать Chat GPT 4 телеграм-бота кнопкой «Confirm», вы окажетесь на странице с его конфигурацией. Она разбита на 3 вертикальных блока. В левом вам необходимо прописать роль для бота, в среднем выставить настройки, а в правом вы можете тестировать свой GPTs, не подключая его к мессенджеру Дурова.

Создание бота и выбор модели ИИ в сервисе Coze
Создание бота и выбор модели ИИ в сервисе Coze

В среднем блоке вверху доступен выбор модели искусственного интеллекта. Нажмите на него и выберите тот вариант, который вам подходит! Например, GPT-4 или его турбированную версию. Далее с помощью ползунков поменяйте настройки ИИ! Температуру советую снизить до 0.5, длину ответа оставить по умолчанию, а количество запоминаемых нейросетью диалогов увеличить на максимум (можете делать по-своему).

Прописываем для AI-бота его роль

Чтобы искусственный интеллект понимал, чего от него ждут и как ему себя вести, для него нужно прописать роль. К примеру, я «убедил» ИИ, что он психолог и должен действовать как специалист по психотерапии. Как я это сделал? Написал в произвольной форме, каким я вижу бота, его поведение и взаимодействие с человеком. А далее самое интересное…

Сервис имеет в своем арсенале инструмент по оптимизации промптов пользователя. То есть, он автоматически перестраивает и структурирует пользовательские запросы, обличая их в удобную для нейросети форму.

Автоматическая оптимизация промпта пользователя для GPT-бота
Автоматическая оптимизация промпта пользователя для GPT-бота

Итак, в левом блоке вы написали от себя, как видите работу своего будущего бота. Чтобы улучшить понимание AI ваших инструкций, нажмите на пункт «Optimize» справа вверху! Появится окно, в котором будет в режиме реального времени прописываться оптимизированный промпт, разделенный на блоки с навыками и ограничениями. Для подмены им вашей инструкции кликните на кнопку «Use»! В дальнейшем при желании вы всегда сможете подкорректировать или добавить пункты прямо в текстовом поле.

Создаем базу знаний и обучаем по ней AI-бота

Как обучают GPT? С помощью информации, собранной в единую базу знаний. Последняя может состоять из учебников, книг, статей, руководств и других текстов или таблиц.

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

Чтобы создать базу знаний для бота, кликните на пункт «Knowledge» в среднем блоке! Далее нажмите на значок плюса и во всплывшем окне на кнопку «Create Knowledge»! Затем вам необходимо воспользоваться кнопкой «Add unit» (добавление источника). В качестве источника можно указать локальные документы, сайт, Notion pages и кастом. А если переключиться на вкладку «Table format», получится загрузить таблицу из Excel.

Выбор типа документов для создания базы знаний в AI-боте
Выбор типа документов для создания базы знаний в AI-боте

Нас интересует загрузка учебной литературы, поэтому надо выбрать первый пункт «Local documents». После этого вы окажетесь на странице с загрузкой файлов. Чтобы загрузить то, что вы нашли для обучения чата GPT, кликните на блок вверху и выберите нужные файлы на своем устройстве! Либо перетащите их в этот блок методом drag and drop!

Технические требования к загружаемым документам:

  • Форматы – PDF, TXT, DOC или DOCX.
  • Размер – до 20 Мегабайт на один файл.
  • Количество страниц в PDF-документе – не более 250.
  • Количество загружаемых документов за один раз – до 10 единиц.
  • Максимальное количество файлов в одной базе знаний – 100 единиц.
Загрузка обучающих документов в базу знаний AI-бота в сервисе Coze
Загрузка обучающих документов в базу знаний AI-бота в сервисе Coze

После выбора файлов на устройстве и загрузки их в сервис нажмите на кнопку «Next»! Вам будет предложены два варианта сегментации данных – автоматический и ручной. Выберите первый и снова воспользуйтесь кнопкой «Next»! Далее подождите пока ИИ распознает ваш документ и обработает его, добавив в базу знаний. Нажмите кнопку «Confirm» и можете возвращаться к конфигурированию бота! Чтобы дополнить базу знаний новыми файлами делать нужно то же самое, но без создания отдельной БЗ.

Подключаем к AI-боту Chat GPT плагины

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

Нажмите на пункт «Plugins» в среднем блоке на странице конфигурации! Далее кликните по значку с плюсом! Откроется окно с плагинами. Они по умолчанию отсортированы по популярности. Поэтому первый же плагин сверху – это поиск в Google. Чтобы добавить его в своего бота, кликните на блок с плагином и в открывшемся списке нажмите на «Add»! После этого плагин будет добавлен в вашего бота и обеспечит его доступом к интернету.

Подключение GPT-плагина к боту
Подключение GPT-плагина к боту

Какие тут еще есть полезные плагины? Например, Dalle-3 для генерации картинок по текстовому запросу, GPT4V для распознавания ИИ того, что изображено на фото. В COZE загружено огромное количество дополнений, которые делают умного бота еще умнее.

Тестируем и публикуем GPT бота в Телеграм

Найдите в среднем блоке страницы с конфигурацией пункт «Opening Dialog»! Нажмите на него и в текстовое поле введите приветствие, которое бот будет слать каждому новому пользователю после клика по кнопке «Start»! Если вам лень думать над текстом, вы можете воспользоваться значком «A» для автоматической генерации сообщения.

Указание приветственного текста для пользователя при запуске бота
Указание приветственного текста для пользователя при запуске бота

После этого можно переходить к тестированию и публикации бота в Телеграме! Чтобы оценить работоспособность и корректность поведения вашего бота, наберите в правом блоке запрос и отправьте его нейросети! Далее читайте ответы и делайте выводы!

Мой бот должен отвечать как AI-психолог, потому что я его таким задумал. Ваш будет себя вести в соответствии с той ролью, которую вы ему присвоите. А его ответы на вопросы пользователей будут формироваться на основе вашей базы знаний или данных из Сети.

Тестирование бота внутри сервиса Coze (до подключения к Телеграму)
Тестирование бота внутри сервиса Coze (до подключения к Телеграму)

Чтобы подключить бота к Телеграму, нажмите на кнопку «Publish» в правом верхнем углу! На открывшейся странице кликните по пункту «Configure» напротив Telegram! Вставьте туда токен своего бота, созданного в BotFather (это тоже бот в ТГ, который позволяет регистрировать других ботов, предоставляя пользователю токен для подключения)! Подтвердите данное действие и через несколько секунд соединение между вашим ботом и Телеграмом будет установлено! Вам останется лишь поставить галочку напротив мессенджера Telegram и нажать на кнопку «Publish» для публикации бота!

Подключение бота к мессенджеру Телеграм
Подключение бота к мессенджеру Телеграм

Теперь вы знаете, как бесплатно создать AI-бота на базе GPT-4. Надеюсь, что эта статья поможет вам «приручить» искусственный интеллект и адаптировать его под ваши цели.

Хотите готового ИИ-бота с самыми современными нейросетями и зарабатывать с его помощью десятки, а то и сотни тысяч рублей в месяц? Если ДА, то вам в этом поможет сервис Paywall, предлагающий следующие условия:

✅ Создание ИИ-бота в Телеграме всего за несколько минут. Бот сразу готов продавать подписки в 170+ странах мира.

✅ Подключение к боту таких нейросетей, как ChatGPT (4o, 4o mini), Claude 3 (Haiku, Opus), Claude 3.5 Sonnet, Stable Diffusion (XL 1.0 и 3), Dalle-3 и еще нескольких для генерации и обработки фото и видео.

✅ ИИ-бот может работать с текстом (копирайтинг, рерайтинг), файлами (анализ, обработка), изображениями и роликами (генерация, замена лиц), а также звуком (озвучивание текста).

✅ Чистая прибыль с подписок — 50%, а остальное уходит на оплату вычислительных ресурсов нейросетей и комиссию сервиса.

✅ Полностью настроенные платежи, как из России, так и из других стран мира, в которых работают карты Виза, Мастеркард и МИР.

✅ Техническая поддержка бота и решение финансовых вопросов осуществляются специалистами Paywall.

Чтобы узнать больше и создать ИИ-бота в Телеграм без программирования и каких-либо инвестиций, переходите на сайт сервиса Paywall и зарабатывайте вместе с нами!

5959
116 комментариев

А есть инфа по объему базы знаний? Скажем 1000 страниц А4? И вы не знаете есть ли апи, для обновления базы?

Лимит установлен в отношении одного файла для базы знаний (я это указал в статье). Один документ может иметь до 250 страниц. Если больше, то он не загрузится в базу. Однако есть выход. Можно файл разбить на несколько файлов с меньшим количеством страниц. К примеру, для разделения ПДФ я использую сервис PDF2GO. И за один раз можно загрузить до 10 документов. А потом можно просто дополнять базу знаний и каждый раз подгружать по 10 документов. Для своего бота AI-психолог https://t.me/nrps_bot я загрузил уже более 50 учебников и с лимитом пока что не столкнулся.

Что касается обновления базы, если указывать для нее онлайн-ресурс, то там есть функция обновления (каждый день, раз в три дня, в неделю и т.д.). Но я пробовал указать ссылку на статью, сервис не принимал ее. Либо это не работает, либо работает как-то выборочно (имею в виду само добавление онлайн-юнита в базу знаний).

5

Я сделала бот там, все ок, добавила его в группу и в тг бизнес.
В тг бизнес в личных сообщениях не отвечает вообще, хотя все верно подключён .

В в группе как только он добавился, то появляется приветсивенное сообщение, где написав вопрос можно получить ответ. А как потом ещё раз вызвать бот для диалога? Те бот в админах чата есть, но как сделать так чтобы он реагировал на вопросы пользователя.? Извините за глупый вопрос, я не программист)))

1

Я тоже не программист. Общаться с братом в группе можно несколькими способами. Если в настройках Botfather включен параметр (а по умолчанию включен), чтобы бот отвечал при обращении к нему, то он будет отвечать юзерам в 2 случаях. Либо когда перед вопросом пишут его логин, не забывая @, либо когда задают вопрос в ответ на его предыдущее сообщение.

1

С братом 🤦 Долбанная автозамена. С ботом) и тут заменил на с богом. Вовремя заметил.

1

А можно ли создать бота, который мне будет выдавать небольшие тестики, а на основе результатов прохождения будет давать какие-то рекомендации

1