Як працювати з ChatGPT за допомогою OpenAI API та Python

By obrizan on Квітень 28, 2025 · Прочитати цю публікацію іншими мовами: Russian

Хочете створити власного інтелектуального помічника або інтегрувати 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 you 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

Комментарии

Войти чтобы оставить комментарий.

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