By obrizan on Квітень 28, 2025 · Прочитати цю публікацію іншими мовами: Russian
Хочете створити власного інтелектуального помічника або інтегрувати ChatGPT у свій сайт чи застосунок? У цій статті ми покроково розберемо, як працювати з OpenAI API за допомогою Python. Ви дізнаєтеся, що таке ChatGPT і OpenAI API, як зареєструватися на платформі OpenAI, згенерувати свій перший API-ключ, зробити перший запит через curl і створити свій перший невеликий Python-застосунок для взаємодії з ChatGPT. Все пояснено максимально доступно та з великою кількістю скріншотів.
OpenAI API — це програмний інтерфейс для взаємодії з потужними мовними моделями, створеними компанією OpenAI, такими як ChatGPT, GPT-4 та інші. API дозволяє програмно надсилати текстові запити й отримувати згенеровані відповіді, що дає змогу інтегрувати можливості штучного інтелекту у власні застосунки, сайти або автоматизаційні процеси.
ChatGPT (чат джіпіті, чат джипіті, чат жпт) — це модель, спеціально навчена вести діалоги, відповідати на запитання, допомагати в написанні текстів, перекладати мови, генерувати креативні ідеї та вирішувати багато інших завдань. Вона побудована на базі архітектури GPT (Generative Pre-trained Transformer) та оптимізована для взаємодії в діалоговому форматі.
Використовуючи OpenAI API, ви можете:
Комунікація з API відбувається за допомогою HTTP-запитів, а відповіді передаються у форматі JSON. Щоб почати роботу, вам потрібно лише зареєструвати обліковий запис в OpenAI, отримати API-ключ і мати базові навички роботи з Python.
У наступних розділах ми розглянемо, як саме це зробити крок за кроком.
Натиснути Sign up.
Обрати зручний варіант реєстрації, наприклад, за допомогою Google-пошти.
Заповнити інформацію про себе та натиснути Continue:
На сторінці Welcome to OpenAI Platform заповнити інформацію про вашу організацію та натиснути Create organization:
На сторінці Invite your team натисніть I'll invite my team later.
На сторінці Make you first API call заповніть форму та натисніть Generate API Key:
Вітаю! 🚀 На цьому кроці ви успішно зареєструвались на платформі OpenAI Developer Platform та отримали API-ключ. API-ключ — це секретний рядок, який починається з літер sk-proj-...
та має длину приблизно 160 символів. Виглядає приблизно ось так:
sk-proj-ieqbTxAWEF0GDSgfv4K0m27o2AW34EF5LhNjvl_QH21Uz234123NCJT3BlbkFJXh4rnaoAPRAWEFAWEAaK8Xl9fHmSOmASEDFASDhBV9AUASDFyq6L_3sROehQhz4afQWAWEASDFt9
⚠️ ВАЖЛИВО!
Датальніше про безпечну роботу з API-ключами: Best Practices for API Key Safety
Після генерації API-ключа відкриється сторінка Add some API credits. Використання ChatGPT за допомогою API платне. Можна натиснути I'll buy credits later (сплатити пізніше). Або зробити мінімальний внесок у 5$ за допомогою платіжної картки.
Тепер можна перевірити програмну інтеграцію з 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": "напиши вірш про штучний інтелект"}
]
}'
Після невеликої затримки (декілька секунд) та у разі успішного виконання в терміналі зʼявиться відповідь у JSON-форматі. Документ складний з багатьма службовими ключами, але найважливіший — це "content" (у червоному прямокутнику). Це і є відповідь ChatGPT.
Але цікавіше працювати з ChatGPT за допомогою мови програмування Python, тому що можна реалізувати багато корисних алгоритмів та зостосунків на основі OpenAI API. Зробимо найпростіший Python-застосунок, який працює з ChatGPT за допомогою OpenAI API. Ми покажемо це на прикладі IDE JetBrains PyCharm, але ви можете використовувати вашу улюблену IDE.
Запустіть PyCharm та натисніть New Project щоб створити новий проєкт:
В діалозі створення нового проєкту можна залишити все без змін, або вказати розташування проєкту на локальному диску (поле Location).
Натисніть Create.
Натисніть правою кнопкою миші на папці з назвою проєкту, та в меню оберіть New > Python File:
Назвіть файл, наприклад: main.py:
Скопіюйте зміст прикладу у новий файл. Обовʼязково замініть 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)
Відкрийте вікно терміналу за допомогою меню View > Tool Windows > Terminal:
У вікні терміналу напишіть команду pip install openai
та натисніть Enter. Це встановить бібліотеку OpenAI в ваш проєкт:
За декілька секунд бібліотека OpenAI буде встановлена в ваш проєкт:
На панелі інструментів натисніть кнопку Debug (зелена комаха):
Зачекайте декілька секунд та після успішного виконання в консолі зʼявиться відповідь від ChatGPT (модель gpt-4o-mini):
🚀 Вітаю! Ви успішно зробили програмний запит до ChatGPT за допомогою OpenAI API та Python! 👏
Це повний вірш, який написав ChatGPT по запиту "напиши вірш про штучний інтелект":
У світі яскравих дум, ідей,
Машини бродять, в їх серцях вогней,
Штучний розум, вітрила розгортає,
В безмежжі знань нові шляхами майне.
Він може вірші творити з нуля,
Відкривати секрети, глибини, шлях,
Таємниці часу, простору, епох,
Він шукає в них смисл, відповіді з року в рік.
Технології тісно з’єднали світ,
Люди і машини вже пліч-о-пліч йдуть,
Чи стане він другом, чи братом вкінці,
Чи загрозою стане з часом у боротьбі?
Мрії про майбутнє вже в повітрі бродять,
З досвідом та мудрістю він вчить, веде,
Але не забуваймо, що в серці живе
Безсмертна любов і людська тепла суть.
Штучний інтелект, синьо-світлий маяк,
Веди нас до істини, відкриваючи шлях,
Але завжди пам’ятай — що в наших руках,
Лише ми можемо визначити, що в серці в нас.
Напишіть в коментарях, який вірш ChatGPT написав для вас?
Тепер ви знаєте, як швидко зареєструватися на OpenAI Developer Platform, створити API-ключ, протестувати його роботу через curl і створити базовий Python-застосунок для спілкування з ChatGPT. Це перший крок на шляху до створення власних інтелектуальних рішень, чат-ботів, автоматизаційних систем або творчих проєктів із використанням штучного інтелекту. Далі все залежить лише від вашої уяви та практики! 🚀
Войти чтобы оставить комментарий.
← Назад к блогу