GPT-бот за 10 минут! Как написать умного помощника на Python
Введение: Почему это стоит попробовать?
Представьте, что у вас есть персональный помощник, который может отвечать на вопросы, генерировать текст, помогать в программировании и даже вести осмысленные диалоги. Это уже не фантастика — с технологией GPT любой может создать такого бота всего за несколько минут.
В статье разберем, как написать своего собственного AI-ассистента на Python, используя Open AI API. Минимум кода, максимум пользы. Никаких сложных конфигураций — всё просто, понятно, быстро.
Что нужно для старта?
Прежде чем мы начнем писать код, убедитесь, что у вас есть:
- Python 3.8+ (если не установлен, скачайте с официального сайта)
- Учётная запись в OpenAI (нужен API-ключ, его можно получить после регистрации)
- Базовые знания Python (но даже если вы новичок, всё будет понятно)
Установка необходимых библиотек
Чтобы работать с OpenAI API, установим пару библиотек. Введите команду в терминале:
pip install openai python-dotenv
Библиотека openai позволит отправлять запросы в GPT, а dotenv поможет безопасно хранить API-ключ.
Пишем первого GPT-бота
Создадим простой скрипт, который сможет отвечать на вопросы пользователя.
import openai import os from dotenv import load_dotenv
load_dotenv() openai.api_key = os.getenv("OPENAI_API_KEY")
def chat_with_gpt(prompt): response = openai.ChatCompletion.create( model="gpt-4", messages=[{"role": "user", "content": prompt}] ) return response["choices"][0]["message"]["content"]
user_input = input("Задайте вопрос боту: ") print(chat_with_gpt(user_input))
Сохраните этот код в файле gpt_bot.py, запустите его и задайте боту вопрос. Он ответит, используя мощь искусственного интеллекта.
Как это работает?
- Загружается API-ключ из .env файла (чтобы не хранить его в коде).
- Функция chat_with_gpt отправляет запрос в OpenAI API.
- Бот возвращает ответ, который выводится в консоль.
Простой, но уже рабочий AI-ассистент есть.
Добавляем "ум" боту
Чтобы бот запоминал контекст беседы и отвечал осмысленно, добавим хранение истории сообщений:
conversation = [{"role": "system", "content": "Ты дружелюбный помощник."}]
while True: user_input = input("Вы: ") conversation.append({"role": "user", "content": user_input}) response = openai.ChatCompletion.create( model="gpt-4", messages=conversation ) bot_reply = response["choices"][0]["message"]["content"] print("Бот:", bot_reply) conversation.append({"role": "assistant", "content": bot_reply})
Теперь бот будет помнить предыдущие сообщения и отвечать в контексте разговора. Можно задать ему вопросы подряд, и он не потеряет нить беседы.
Как запустить бота в Telegram?
Если хотите использовать бота не только в консоли, можно подключить его к Telegram с помощью библиотеки aiogram.
- Создайте Telegram-бота через @BotFather.
- Получите TOKEN и добавьте его в .env.
- Установите библиотеку
pip install aiogram
- Используйте aiogram для обработки сообщений и вызова GPT.
Простой Telegram-бот сможет отвечать на вопросы прямо в чате.
Что дальше?
Мы создали своего первого AI-ассистента всего за 10 минут! Этот бот уже может:
- Отвечать на любые вопросы
- Запоминать контекст диалога
- Работать как личный помощник
Но на этом не стоит останавливаться. Можно добавить голосовой ввод, подключить GUI-интерфейс или сделать полноценного Telegram-бота. Искусственный интеллект — это мощный инструмент, и теперь он у вас в руках.
Попробуйте создать своего уникального бота и используйте его в повседневной жизни.
Если хотите освоить создание чат-ботов даже без опыта в IT, приглашаем на бесплатный курс.
Бесплатный практикум "Чат-боты без кода"
- Всего 2 часа – и вы разберетесь в основах разработки ботов.
- Узнаете, как автоматизировать бизнес-процессы и зарабатывать на этом.
- Работаете онлайн, без сложного программирования.
Записывайтесь на бесплатный практикум от Zerocoder: