By obrizan on Май 9, 2025 · Прочитать этот пост на других языках: Ukrainian
Хотите создать собственного интеллектуального помощника или интегрировать 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 your 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. Это первый шаг на пути к созданию собственных интеллектуальных решений, чат-ботов, автоматизационных систем или творческих проектов с использованием искусственного интеллекта. Дальше всё зависит только от вашего воображения и практики! 🚀
Sign in щоб залишити коментар.
← Назад до блогу