Как работать с ChatGPT с помощью OpenAI API и Python

By obrizan on Май 9, 2025 · Прочитать этот пост на других языках: Ukrainian

Хотите создать собственного интеллектуального помощника или интегрировать ChatGPT на свой сайт или в приложение? В этой статье мы пошагово разберём, как работать с OpenAI API с помощью Python. Вы узнаете, что такое ChatGPT и OpenAI API, как зарегистрироваться на платформе OpenAI, сгенерировать свой первый API-ключ, сделать первый запрос через curl и создать своё первое небольшое Python-приложение для взаимодействия с ChatGPT. Всё объяснено максимально доступно и с большим количеством скриншотов.

Что такое ChatGPT и OpenAI API?

OpenAI API — это программный интерфейс для взаимодействия с мощными языковыми моделями, созданными компанией OpenAI, такими как ChatGPT, GPT-4 и другие. API позволяет программно отправлять текстовые запросы и получать сгенерированные ответы, что даёт возможность интегрировать возможности искусственного интеллекта в собственные приложения, сайты или автоматизационные процессы.

ChatGPT (чат джипити, чат джепете, чат жпт) — это модель, специально обученная вести диалоги, отвечать на вопросы, помогать в написании текстов, переводить языки, генерировать креативные идеи и решать множество других задач. Она построена на базе архитектуры GPT (Generative Pre-trained Transformer) и оптимизирована для взаимодействия в диалоговом формате.

Используя OpenAI API, вы можете:

  • получать развернутые ответы на запросы;
  • создавать персонализированных виртуальных ассистентов;
  • автоматизировать обработку текстов;
  • разрабатывать интеллектуальные чат-боты для сайтов и сервисов.

Коммуникация с API происходит с помощью HTTP-запросов, а ответы передаются в формате JSON. Чтобы начать работу, вам нужно лишь зарегистрировать учётную запись в OpenAI, получить API-ключ и иметь базовые навыки работы с Python.

В следующих разделах мы рассмотрим, как именно это сделать шаг за шагом.

Регистрация на OpenAI Developer Platform

  1. Перейдите по ссылке: https://platform.openai.com/
  2. Нажмите Sign up.

    OpenAI Developer Platform homepage

  3. Выберите удобный вариант регистрации, например, с помощью Google-почты.

    Create account at OpenAI

  4. Заполните информацию о себе и нажмите Continue:

    • Full name — имя и фамилия;
    • Birthday — дата рождения. Обратите внимание, что в американской традиции сначала указывают номер месяца, а затем день: <месяц>/<день>/<год>.

    Tell us about you

  5. На странице Welcome to OpenAI Platform заполните информацию о вашей организации и нажмите Create organization:

    • Organization name — имя организации. Можно оставить "Personal" (что означает, что вы планируете использовать платформу в личных целях);
    • What best describes you? — что лучше всего описывает вас? Это вопрос о ваших технических навыках. Можно оставить "Somewhat technical" (то есть, имею определённые технические знания).

    Welcome to OpenAl Platform

  6. На странице Invite your team нажмите I'll invite my team later.

    invite your team

  7. На странице Make your first API call заполните форму и нажмите Generate API Key:

    • API key name — имя API-ключа, может быть "My Test Key". API-ключи принадлежат проектам, чтобы помочь вам управлять лимитами использования, доступом команды и безопасностью данных.
    • Project name — имя проекта, в котором будет создан этот API-ключ. Можно оставить "Default project".

    generate api key

Поздравляю! 🚀 На этом шаге вы успешно зарегистрировались на платформе OpenAI Developer Platform и получили API-ключ. API-ключ — это секретная строка, которая начинается с букв sk-proj-... и имеет длину примерно 160 символов. Выглядит примерно так:

sk-proj-ieqbTxAWEF0GDSgfv4K0m27o2AW34EF5LhNjvl_QH21Uz234123NCJT3BlbkFJXh4rnaoAPRAWEFAWEAaK8Xl9fHmSOmASEDFASDhBV9AUASDFyq6L_3sROehQhz4afQWAWEASDFt9

api key generated

⚠️ ВАЖНО!

  1. Скопируйте API-ключ с этой страницы, потому что больше его показывать не будут (потому что это секрет). Если вы потеряете ключ, то сможете создать новый.
  2. Сохраните этот API-ключ в секретном месте и никому его не показывайте, потому что, имея этот API-ключ, можно выполнять действия с ChatGPT от вашего имени, а также получать всю информацию о вашем проекте с OpenAI Developer Platform.

Подробнее о безопасной работе с API-ключами: Best Practices for API Key Safety

После генерации API-ключа откроется страница Add some API credits. Использование ChatGPT через API платное. Можно нажать I'll buy credits later (оплатить позже). Или сделать минимальный взнос в 5$ с помощью платёжной карты.

add credits

Запрос к ChatGPT с помощью curl

Теперь можно проверить программную интеграцию с OpenAI API через терминал и утилиту curl, или перейти к следующему шагу и попробовать сразу с помощью Python.

Попросим ChatGPT написать стихотворение. Промпт: напиши вірш про штучний інтелект.

Откройте терминал, скопируйте код ниже. Замените sk-proj-XXXXXXXXXXXXXXXX на ваш API-ключ, который вы получили на предыдущем шаге. В этом примере используется модель GPT-4o mini (gpt-4o-mini).

Выполните эту команду в терминале.

curl https://api.openai.com/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer sk-proj-XXXXXXXXXXXXXXXX" \
  -d '{
    "model": "gpt-4o-mini",
    "store": true,
    "messages": [
      {"role": "user", "content": "напиши вірш про штучний інтелект"}
    ]
  }'

013-openai-curl-command-line.png

После небольшой задержки (несколько секунд) и в случае успешного выполнения в терминале появится ответ в формате JSON. Документ сложный с множеством служебных ключей, но самый важный — это "content" (в красном прямоугольнике). Это и есть ответ ChatGPT.

013-openai-curl-answer.png

Запрос к ChatGPT с помощью Python

Но интереснее работать с ChatGPT с помощью языка программирования Python, потому что можно реализовать много полезных алгоритмов и приложений на основе OpenAI API. Сделаем самый простой Python-приложение, которое работает с ChatGPT через OpenAI API. Мы покажем это на примере IDE JetBrains PyCharm, но вы можете использовать вашу любимую IDE.

  1. Установите PyCharm по ссылке: https://www.jetbrains.com/pycharm/download/
  2. Запустите PyCharm и нажмите New Project чтобы создать новый проект:

    pycharm create new project

  3. В диалоге создания нового проекта можно оставить всё без изменений, или указать расположение проекта на локальном диске (поле Location).

  4. Нажмите Create.

    new project

  5. Нажмите правой кнопкой мыши на папке с названием проекта, и в меню выберите New > Python File:

    new python file

  6. Назовите файл, например: main.py:

    main py

  7. Скопируйте содержимое примера в новый файл. Обязательно замените sk-proj-XXXXXXXXXXXXX на ваш API-ключ, который вы получили на предыдущем шаге:

from openai import OpenAI

client = OpenAI(
    api_key="sk-proj-XXXXXXXXXXXXX"
)

response = client.responses.create(
    model="gpt-4o-mini",
    input="напиши вірш про штучний інтелект"
)

print(response.output_text)

paste contents

  1. Откройте окно терминала через меню View > Tool Windows > Terminal:

    open terminal

  2. В окне терминала введите команду pip install openai и нажмите Enter. Это установит библиотеку OpenAI в ваш проект:

    pip install

  3. Через несколько секунд библиотека OpenAI будет установлена в ваш проект:

    pip install result

  4. На панели инструментов нажмите кнопку Debug (зелёная жучок):

    debug

  5. Подождите несколько секунд, и после успешного выполнения в консоли появится ответ от ChatGPT (модель gpt-4o-mini):

    output

🚀 Поздравляю! Вы успешно сделали программный запрос к ChatGPT с помощью OpenAI API и Python! 👏

Стихотворение про искусственный интеллект

Это полный стих, который написал ChatGPT по запросу "напиши вірш про штучний інтелект":

В мире ярких мыслей, идей,
Машины бродят, в их сердцах огней,
Искусственный разум, паруса развёртывает,
В безбрежье знаний новые пути прокладывает.

Он может стихи творить с нуля,
Открывать секреты, глубины, пути,
Тайны времени, пространства, эпох,
Он ищет в них смысл, ответы из года в год.

Технологии тесно связали мир,
Люди и машины уже плечом к плечу идут,
Станет ли он другом, братом в конце,
Или угрозой со временем в борьбе?

Мечты о будущем уже в воздухе бродят,
С опытом и мудростью он учит, ведёт,
Но не забывай, что в сердце живёт
Бессмертная любовь и человеческая тёплая суть.

Искусственный интеллект, сине-светлый маяк,
Веди нас к истине, открывая путь,
Но всегда помни — что в наших руках,
Только мы можем определить, что в сердце у нас.

Напишите в комментариях, какой стих ChatGPT написал для вас?

Теперь вы знаете, как быстро зарегистрироваться на OpenAI Developer Platform, создать API-ключ, протестировать его работу через curl и создать базовое Python-приложение для общения с ChatGPT. Это первый шаг на пути к созданию собственных интеллектуальных решений, чат-ботов, автоматизационных систем или творческих проектов с использованием искусственного интеллекта. Дальше всё зависит только от вашего воображения и практики! 🚀

Полезные ссылки

Telegram
Viber
LinkedIn
WhatsApp

Comments

Sign in щоб залишити коментар.

← Назад до блогу