1. Обзор OpenAI API

OpenAI API - это интерфейс искусственного интеллекта, который предоставляет сервисы внешнему миру через протокол HTTP. Он призван предоставить разработчикам мощные возможности обработки естественного языка и модели искусственного интеллекта. Через API разработчики могут реализовать функции, такие как генерация диалогов, перевод текста, суммирование текста и автодополнение кода.

Совет: Этот учебник в основном объясняет функциональные возможности OpenAI API с использованием протокола интерфейса HTTP.

2. Введение в официально поддерживаемые SDK

2.1 Установка и базовое использование Python SDK

OpenAI предоставляет официальный Python SDK, который можно установить с помощью инструмента управления пакетами pip. Команда установки выглядит следующим образом:

pip install openai

После установки вы можете использовать следующий образец кода для базового использования:

from openai import OpenAI
client = OpenAI(
	api_key = "ваш_api_ключ"
)

chat_completion = client.chat.completions.create(
    model="gpt-3.5-turbo",
    messages=[{"role": "user", "content": "Привет, мир"}]
)

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

2.2 TypeScript/JavaScript SDK

OpenAI также предоставляет TypeScript/JavaScript SDK, подходящий для среды Node.js, который можно установить с помощью npm или yarn. Вот пример команды установки:

npm install --save openai

После установки вы можете использовать следующий образец кода для базового использования:

import OpenAI from 'openai';

const openai = new OpenAI({
    apiKey: process.env.OPENAI_API_KEY,
});

const chatCompletion = await openai.chat.completions.create({
    messages: [{ role: 'user', content: 'Скажи, это тест' }],
    model: 'gpt-3.5-turbo',
});

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

2.3 Azure OpenAI SDK

Команда Microsoft Azure поддерживает SDK, совместимые с OpenAI API и службами Azure OpenAI. Вы можете ознакомиться с соответствующей документацией по следующим ссылкам:

Поддерживаемые сообществом SDK

Вот SDK, поддерживаемые сообществом, и соответствующие ссылки: