Программный интерфейс взаимодействия с OpenAI и ChatGPT

В этой главе мы научимся интегрировать AI в наши сценарии с помощью HTTP-запросов.

Существует множество сервисов для работы с нейросетями и AI.

Мы можем использовать только те из них, которые предоставляют программный интерфейс взаимодействия (API).

То есть мы можем отправлять HTTP запросы к их API и получать ответы.

Напомним что такое API

API (Application Programming Interface) — это набор правил и протоколов, которые позволяют разным программам взаимодействовать друг с другом.

API определяет, как запросы должны быть сформированы, какие данные можно отправлять и получать, а также какие действия можно выполнять.

Простыми словами это как меню в ресторане. Меню предоставляет список блюд, которые вы можете заказать, а также описание каждого блюда.

Когда вы делаете заказ, вы общаетесь с официантом, который передает ваш заказ на кухню и приносит вам еду.

В контексте веб-разработки API позволяет различным приложениям и сервисам обмениваться данными и функциональностью через интернет.

Выбор сервиса

Я буду использовать OpenAI, так как это один из самых популярных и мощных сервисов для работы с AI.

Принципиально сервисы похожи, отличаются только детали реализации.

Для работы с OpenAI нам понадобится API ключ, который можно получить, зарегистрировавшись на их сайте.

После регистрации перейдите на https://platform.openai.com/api-keys

img1.png

Создайте новый ключ и скопируйте его.

img2.png

img3.png

После создания ключа вы не сможете его больше увидеть, поэтому сохраните его в надежном месте.

Все у кого есть этот ключ, сможет использовать ваш аккаунт OpenAI и тратить ваши деньги.