Api

OpenAI-совместимый API

Используйте ER-GPT с любым OpenAI-совместимым инструментом или SDK.

ER-GPT обеспечивает полную совместимость с OpenAI API, позволяя использовать любой OpenAI SDK или инструмент с минимальными изменениями конфигурации.

Конфигурация

ПараметрЗначение
Base URLhttps://api.er-gpt.ru/api/openai
АвторизацияBearer-токен в заголовке Authorization

Эндпоинты

Chat Completions

POST /chat/completions
curl https://api.er-gpt.ru/api/openai/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer ВАШ_API_КЛЮЧ" \
  -d '{
    "model": "gpt-4o",
    "messages": [
      {"role": "system", "content": "Ты полезный ассистент."},
      {"role": "user", "content": "Объясни квантовые вычисления"}
    ],
    "temperature": 0.7,
    "max_tokens": 1000
  }'

Потоковая передача (Streaming)

Добавьте "stream": true для включения потоковых ответов:

stream = client.chat.completions.create(
    model="gpt-4o",
    messages=[{"role": "user", "content": "Посчитай от 1 до 10"}],
    stream=True
)

for chunk in stream:
    if chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="")

Модели

GET /models

Возвращает список доступных моделей.

Поддерживаемые параметры

ПараметрТипОписание
modelstringИдентификатор модели
messagesarrayСообщения диалога
temperaturefloatТемпература сэмплирования (0-2)
max_tokensintegerМаксимальное количество токенов в ответе
top_pfloatПараметр nucleus sampling
streambooleanВключить потоковую передачу
stopstring/arrayСтоп-последовательности

Обработка ошибок

API возвращает стандартные HTTP-коды статуса:

КодОписание
400Bad Request — неверные параметры
401Unauthorized — неверный или отсутствующий API-ключ
429Rate Limited — слишком много запросов
500Internal Server Error
503Service Unavailable
Copyright © 2026