Курс: Технологии OpenAI и создание телеграм - ботов
Продолжительность курса: 40 ак. ч.
Описание курса:
Курс направлен на получение навыков создания ботов в Telegram с использованием инструментов искусственного интеллекта от OpenAI. Участники курса познакомятся с основами работы с Telegram-ботами, научатся программировать их и интегрировать с AI для расширения функциональности. Курс включает в себя практические задания и проекты, которые позволят слушателям применить полученные знания и разработать собственные боты, способные выполнять разнообразные задачи. По завершении обучения участники смогут самостоятельно создавать продвинутые боты, интегрированные с последними достижениями в области AI.
Аудитория:
• Программисты Python
• ИТ-специалисты
Необходимая подготовка:
• Успешное окончание курса «Программирование на Python. Уровень 1. Базовый курс», или эквивалентная подготовка.
• Успешное окончание курса «Программирование на Python. Уровень 2. Объектно - ориентированное программирование», или эквивалентная подготовка.
Программа курса:
Модуль 1. Знакомство с Telegram-ботом
• Устройство ботов.
• Регистрация и настройка Telegram-bota.
• Преимущества разработки по сравнению с конструктором ботов.
Модуль 2. Знакомство и установка библиотек
• Обзор библиотек для создания Telegram-ботов.
• Введение в Bot API и aiogram.
• Установка библиотек.
• Поиск и чтение документации.
Модуль 3. Функция, как обработчик сообщений
• Понятие command, message.
• Асинхронные функции.
• Создание функции и декоратор, как обработчик сообщений.
• Обработчик команд «start» и «help».
• Способы выделение текста.
• Практическая работа: Написание простых команд по обработке сообщений.
Модуль 4. Обработчик кнопок и встроенной клавиатуры
• Обзор видов кнопок в Telegram-боте.
• Reply, Inline Keyboard, URL-кнопки и Callback.
• Практическая работа: Разработка Telegram-бота с клавиатурой и кнопками (игра-викторина).
Модуль 5. Отправка файлов
• Передача файла по URL.
• Передача файла с компьютера.
• Работа с файлами на серверах Telegram.
• SendVoice, SendDocument, SendAudio, SendVideo, SendFhoto.
• Практическая работа: Разработка Telegram-бота с выводом сообщений и передачей файлов (библиотека музыки и кино).
Модуль 6. Парсинг сайтов
• Введение в парсинг.
• Библиотеки Requests, BeautifulSoup для работы с HTML-кодом.
• Сохранение данных JSON.
• Практическая работа: Разработка бота-парсера (новостной бот).
Модуль 7. Введение в OpenAI
• Знакомство с OpenAI API.
• Основы работы с OpenAI API в Python.
• Генерация ключа OpenAI API.
• Установка пакета.
• Документация библиотеки.
• Основы быстрой разработки.
• Виды и типы ошибок API.
• Практическая работа: Настройка и подключение OpenAI API в Python-проект.
Модуль 8. Задачи, решаемые с помощью OpenAI
• Реализация задач, связанных с обработкой и генерацией текста на основе OpenAI.
• Реализация чата на основе OpenAI.
• Реализация генерации изображений на основе OpenAI.
• Расшифровка аудиосообщений на основе OpenAI.
• Практическая работа: Обработчик аудиосообщений (аудио-текст) на основе OpenAI API.
Модуль 9. OpenAI API и ChatGPT в Telegram
• Различные сценарии использования ChatGPT в Telegram-ботах.
• Интеграция ChatGPT в Telegram-бот.
• Практическая работа: Разработка Telegram-бота с встроенным ChatGPT (ассистент)
Модуль 10. Деплой Telegram-бота
• Общая информация о деплое.
• Основы Git. Понятие Git-репозитория.
• VPS и настройка сервера.
• Практическая работа: Деплой Telegram-бота.
Модуль 11. Супергруппы. Inline-режим
• Внедрение Telegram-бота в супергруппы.
• Inline-режим. Настройка.
Модуль 12. Итоговый проект
Практическая работа: Итоговый проект
• Игровой бот в жанре текстового RPG.
• Бот-обработчик заявок или бот-портфолио/визитка.
• Бот администратор (запись на тренинги/курсы, оперативный ответ на сообщения).
• Бот для анализа текста в песнях.
• Бот-магазин.
Окончательная цена указывается в договоре на обучение.
Записаться на курс