Skip to content

Быстрый старт для разработчиков

Начало работы с OpenAI API

OpenAI API предлагает удобный интерфейс для разработчиков, позволяя интегрировать интеллектуальный слой в их приложения, основывающийся на передовых моделях OpenAI. Конечная точка Chat Completions обслуживает ChatGPT и обеспечивает легкий способ передавать текстовые данные в качестве ввода, используя, например, модель GPT-4 для генерации ответов.

Хотите сразу перейти к коду?

Пропустите быстрый старт и изучите Справочник API.

Этот быстрый старт предназначен для того, чтобы помочь вам настроить ваше локальное окружение для разработки и отправить ваш первый запрос к API. Если вы опытный разработчик или просто хотите начать использовать OpenAI API, Справочник API и Руководство по GPT станут отличными ресурсами для начала. В рамках этого быстрого старта вы узнаете:

  • Как настроить ваше развиваемое окружение
  • Как установить последние SDK
  • Некоторые из основных концепций OpenAI API
  • Как отправить ваш первый запрос API

Настройка аккаунта и получение дступа к API

К сожалению, доступ к OpenAI API в России закрыт, для регистрации требуется иностранный номер телефона, а для оплаты — карта зарубежного банка. Кроме того, если запросы к API будут поступать из России, аккаунт будет заблокирован, но с помощью сервиса AITunnel можно получить доступ к OpenAI API в России без VPN.

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

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

Делаем первый запрос к API

Выберите инструмент или язык программирования для начала работы с OpenAI API.

Инстурмент curl

cURL — это инструмент командной строки и библиотека, используемая для передачи данных с использованием различных сетевых протоколов.

bash
curl "https://api.openai.com/v1/chat/completions" \
    -H "Content-Type: application/json" \
    -H "Authorization: Bearer $OPENAI_API_KEY" \
    -d '{
"model": "gpt-4o-mini",
    "messages": [
    {
        "role": "system",
        "content": "You are a helpful assistant."
    },
    {
        "role": "user",
        "content": "Write a haiku that explains the concept of recursion."
    }
]
}'
bash
curl "https://api.openai.com/v1/images/generations" \
    -H "Content-Type: application/json" \
    -H "Authorization: Bearer $OPENAI_API_KEY" \
    -d '{
"prompt": "A cute baby sea otter",
    "n": 2,
    "size": "1024x1024"
}'
bash
curl https://api.openai.com/v1/embeddings   
    -H "Authorization: Bearer $OPENAI_API_KEY"   -H "Content-Type: application/json"   -d '{
    "input": "The food was delicious and the waiter...",
    "model": "text-embedding-ada-002"
  }'
JavaScript

Для работы с API OpenAI в серверных средах JavaScript, таких как Node.js, Deno или Bun, вы можете воспользоваться официальным SDK OpenAI для TypeScript и JavaScript. Начните с установки SDK с помощью npm или любого другого менеджера пакетов, который вы предпочитаете.

Установите OpenAI SDK с помощью npm:

sh
$ npm install openai

После установки OpenAI SDK создайте файл с названием example.mjs и вставьте в него один из приведённых ниже примеров:

javascript
import OpenAI from "openai";
const openai = new OpenAI();

const completion = await openai.chat.completions.create({
    model: "gpt-4o-mini",
    messages: [
        { role: "system", content: "You are a helpful assistant." },
        {
            role: "user",
            content: "Write a haiku about recursion in programming.",
        },
    ],
});

console.log(completion.choices[0].message);epress
javascript
import OpenAI from "openai";
const openai = new OpenAI();

const image = await openai.images.generate({ prompt: "A cute baby sea otter" });

console.log(image.data[0].url);
javascript
import OpenAI from "openai";
const openai = new OpenAI();

const embedding = await openai.embeddings.create({
    model: "text-embedding-3-large",
    input: "The quick brown fox jumped over the lazy dog",
});

console.log(embedding);
Python

Чтобы начать работу с OpenAI API в Python, вы можете воспользоваться официальным OpenAI SDK для Python. Установите SDK, используя pip:

sh
pip install openai

После установки OpenAI SDK создайте файл с названием example.py и вставьте в него один из предложенных примеров:

python
from openai import OpenAI
client = OpenAI()

completion = client.chat.completions.create(
    model="gpt-4o-mini",
    messages=[
        {"role": "system", "content": "You are a helpful assistant."},
        {
            "role": "user",
            "content": "Write a haiku about recursion in programming."
        }
    ]
)

print(completion.choices[0].message)
python
from openai import OpenAI
client = OpenAI()

response = client.images.generate(
    prompt="A cute baby sea otter",
    n=2,
    size="1024x1024"
)

print(response.data[0].url)
python
from openai import OpenAI
client = OpenAI()

response = client.embeddings.create(
    model="text-embedding-3-large",
    input="The food was delicious and the waiter..."
)

print(response)

Создано при поддержке AITUNNEL