January 12, 2025

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


УРОК 3

Что мы умеем:

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

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

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

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

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

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


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

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

На уроке мы:

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

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

  1. Копируем ранее сгенерированный код встроенного искусственного интеллекта в программу.
  2. Вставляем код в Нейрокота и пишем запрос “Возьми данный код за основу и дополни его так, чтобы получился Telegram-бот, который может отвечать на любые сообщения с помощью нейронной сети. Используй библиотеку telebot”.
  3. Сгенерированный код вставляем в Repl.It. Добавляем API-ключ - sk-eojihWMYuwlwO4oNjNMX8DbkkkBtLg7I , вставляем токен Telegram-бота и указываем модель ChatGPT - gpt-4o-mini.
  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

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

Теперь давайте сделаем так, чтобы Telegram-бот озвучивал сгенерированные ответы нейронной сети, для этого:

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

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

3. Результаты урока и чему научились за время интенсива

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