Создайте своего первого Telegram-бота на базе ChatGPT: Пошаговое руководство 2023
Вступление
Хотели бы вы создать чат-бота, который мог бы вести интеллектуальные беседы с вашими пользователями? В этом пошаговом руководстве мы покажем вам, как создать Telegram-бота, который использует ChatGPT для генерации ответов, похожих на человеческие.
@ai_machinelearning_big_data - наш бесплатный, обучающий телеграм канал
@vistehno - ChatGpt в телеграм, нейросеть ведет канал, пишет код, обзор нейросетей и многое другое.
К концу этой статьи у вас будет полнофункциональный Telegram-бот, который вы сможете использовать для общения со своими пользователями. Мы расскажем всё, что вам нужно знать, в том числе о том, как настроить API ChatGPT и API Telegram Bot, как интегрировать их и как протестировать вашего бота, чтобы убедиться, что он работает должным образом.
Мы создали и подключили ChatGPT бот в телеграм. Теперь вы можете бесплатно пользоваться им, задавть любые вопросы, решать задачи и, генерировать контент, обсуждать новости, генерировать стихи для девушки, все , что угодно.
. На днях мы подключим новую версию апи и тогда ChatGpt будет генерировать еще более невероятный контент. Рекомендуем посмотреть на это чудо.
Давайте приступать!
Краткая информация о ChatGPT
ChatGPT - это большая языковая модель, разработанная Open AI, которая может генерировать человекоподобные ответы на текстовые подсказки. Он был обучен на огромном наборе данных интернет-текста и способен генерировать широкий спектр ответов, от коротких фраз до целых абзацев.
Одной из ключевых особенностей ChatGPT является его способность генерировать ответы, которые контекстуально релевантны и способны точно подойти к тематике диалога. Это делает его подходящим для использования в чат-ботах, где он может помочь обеспечить увлекательные разговоры с пользователями.
В дополнение к своим разговорным возможностям, ChatGPT также может использоваться для множества других задач языковой обработки, таких как перевод, генерация текста и обобщение. Его гибкость и проработанность делают его ценным инструментом для разработчиков, стремящихся создавать интеллектуальные и привлекательные приложения.
Приступаем к работе
Создайте каталог:
Настройте виртуальную среду Python и активируйте её:
В папке chatgptbot создайте два файла:
- bot.py
- copilot.py
Сейчас мы будем взаимодействовать с файлом copilot.py .
Во-первых, установите openai и другие библиотеки:
Импортируйте библиотеки:
Создание класса и функций
Создайте класс с именем Copilot и добавьте две функции:
- clear_text — отвечает за очистку лишних пробелов.
- get_answer — отвечает за получение ответа. Вызывает класс Completion из библиотеки openai. Для того, чтобы продолжить наш запрос, нам нужен API-ключ.
Получение API-ключа ChatGPT3
Перейдите на официальный сайт openai и войдите в систему или зарегистрируйтесь. После успешного входа в свою учетную запись перейдите в раздел API keys и сгенерируйте новый API-ключ.
Создать файл .env:
Добавить API-ключ
Вы можете получить его здесь: OpenAI
Здесь представлено его использование:
Telegram-бот
Установка и импорт библиотек:
States:
Перейдите к файлу .env:
Добавьте токен Telegram-бота:
Его можно получить здесь: BotFather
Вот отправная точка нашего Telegram-бота!
Давайте используем conv_handler и сделаем Telegram-бота масштабируемым для будущих обновлений:
Давайте создадим функцию, которую можно будет повторно использовать:
Добавление команды /start:
Создайте функцию для пользовательского ввода (текста):
Обработка пользовательского ввода (text) и генерация текста (answer):
На этом ваш первый Telegram-бот готов! Теперь вы можете экспериментировать с ним, добавлять ему какой-либо функционал, развивать его.
Полезные ссылки
- Получите полный код на Github
- Python Telegram Bot
- OpenAI
- Python
Статья была взята из этого источника: