February 18

Интенсив по программированию на PYTHON с помощью chatGPT (Ч3)

Модификация Telegram-бота

Что мы умеем:

✅ Писать правильные промты для ChatGPT для решения задач и разработки Telegram-бота

✅ Разрабатывать простого Telegram-бота на Python с помощью chatGPT

✅ Добавлять различные функции в бота

Результат дня

Поработаем с внешними API и добавим в наш Telegram-бот искусственный интеллект

▶️ Время чтения и просмотра: ~ 1 - 1,5 часа

Теория на сегодня:

1. Что будет на уроке.

Подключаем искусственный интеллект в Telegram-бота

На уроке мы:

  • Добавим ИИ в Telegram-бот
  • Поработаем с внешними API
  • Добавим в Telegram-бота возможность отвечать голосовыми сообщениями

Итак, начнем. На предыдущем уроке мы написали код, который смог добавить искусственный интеллект в нашу программу, а сейчас мы добавим его Telegram-бот.

  1. Копируем ранее сгенерированный код встроенного искусственного интеллекта в программу.
  2. Вставляем код в Нейрокота и пишем запрос “Возьми данный код за основу и дополни его так, чтобы это был Telegram-бот, который может отвечать на любые наши сообщения. Используй библиотеку telebot”
  3. Сгенерированный код вставляем в PyCharm. Добавляем API-ключ - sk-qY1e6pDtlVsPTYdGvIU9cr5Je6WSjtqB, вставляем токен Telegram-бота и указываем модель ChatGPT - gpt-3.5 - turbo 1106
  4. Запускаем код и тестируем. Программа работает. Отлично!

2. Интеграция голосовых сообщений в Telegram-бота

А теперь добавим в Telegram-бота возможность озвучивать свои ответы. Интересно? Начнем!

Для начала мы научим нашего Telegram-бота озвучивать отправленные ему запросы.

1. Пишем запрос Нейрокоту “Напиши программу для создания Telegram-бота с использованием языка программирования Python и библиотеки telebot, который будет озвучивать любые сообщения, которые мы ему отправим”

2. Нейрокот сгенерировал код, копируем его и вставляем в PyCharm в новый файл.

Здесь мы знакомимся с внешней библиотекой API- gTTS (Google Text-to-Speech)

🧠 API gTTS (Google Text-to-Speech) - это инструмент, который позволяет генерировать речь из текста с использованием технологии синтеза речи от Google

3. Устанавливаем библиотеку gTTS

  • Заходим в “Python Packages”
  • Ищем библиотеку gTTS и устанавливаем ее.

4. Вставляем токен и тестируем бота. Он озвучивает наши запросы, отлично!

У нас есть две программы - бот со встроенным искусственным интеллектом и бот, который озвучивает отправленные ему запросы. Давайте объединим эти две программы!

  1. В Нейрокота вставляем два кода - код с ИИ и код с озвучиванием текста, прописываем запрос “Объедини данные два кода так, чтобы бот с помощью нейронной сети мог отвечать на наши сообщения голосовыми сообщениями”
  2. Копируем сгенерированный код, вставляем в PyCharm в новый файл.
  3. Вставляем токен, API-ключ, проверяем модель ChatGPT и запускаем программу.

Telegram-бот генерирует ответ и отправляет его в голосовом формате. Отлично!

Давайте еще немного поиграем с системным промтом.

3. Объединение разработанных функций

Объединим все ранее разработанные функции в одного Telegram-бота.

  1. Для этого возьмем ранее записанный код для озвучивания ответов, сгенерированных искусственным интеллектом, и вставим его в Нейрокота.
  2. Напишем Нейрокоту запрос “Возьми данный код за основу и дополни его функцией /palindrom, которая будет переворачивать текст, который напишет пользователь сразу после команды в том же сообщении”
  3. Сгенерированный код вставляем в PyCharm и тестируем.

Мы разработали Telegram-бота с уникальными возможностями, которые были расширены за счёт применения искусственного интеллекта.

4. Чему научились за время интенсива

В наше время, разработка на Python с применением ChatGPT становится не просто трендом, а неотъемлемой частью инновационного программирования. Сочетание мощности языка Python и интеллекта ChatGPT позволяет создавать уникальные и интеллектуальные приложения, которые ранее казались недостижимыми. Наш курс "Программист на Python с нуля с помощью ChatGPT" предлагает вам не только освоение самого языка программирования, но и глубокое погружение в методы и техники работы с ChatGPT для создания удивительных проектов. Просто напоминаем, что на него можно потратить заработанные нейрокоины и абсолютно бесплатно получить консультацию по обучению :)

“Надеюсь, вы ощутили пользу проведенного времени на этом интенсиве. Уверена, что благодаря нашим урокам вы сможете воплотить свои программистские идеи в жизнь. И я уверена, что вы внедрите знания Python и ChatGPT в свою повседневную практику — они стопроцентно сделают вашу работу эффективнее и увлекательнее. Увидимся на курсе!”

Дополнительные материалы

Коды к 3 уроку

ДОМАШНЕЕ ЗАДАНИЕ

Время выполнить задание

Разработай собственный функционал для Telegram-бота с использованием ChatGPT, добавь в него искусственный интеллект, а также возможность получать ответы в голосовом формате. Сделай запись экрана в формате видео, в котором продемонстрируй все возможности твоего бота, видео добавь в окно для домашнего задания.