PlusVibe AIPlusVibeAI

Chat Completions

OpenAI-совместимый эндпоинт чатов. Работает с любым OpenAI SDK — поменяйте только base_url на https://plusvibeapi.ru/v1.

POSThttps://plusvibeapi.ru/v1/chat/completions

Параметры тела

ПараметрТипОписание
modelобяз.stringИмя модели из каталога, например gpt-5.5.
messagesобяз.arrayМассив сообщений { role, content }. Роли: system, user, assistant.
streambooleantrue — потоковая передача ответа через SSE.
temperaturenumberКреативность ответа, обычно 0–2.
max_tokensnumberЛимит токенов ответа. Прочие OpenAI-параметры (top_p, stop, tools…) проходят как есть.
Тело запроса передаётся на эндпоинт без изменений — все стандартные OpenAI-параметры поддерживаются и проходят насквозь. Это сохраняет кеширование промпта при повторных запросах.

Пример запроса

curl https://plusvibeapi.ru/v1/chat/completions \
  -H "Authorization: Bearer $PLUSVIBE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-5.5",
    "messages": [
      {"role": "user", "content": "Привет! Кто ты?"}
    ]
  }'

Пример ответа

{
  "id": "chatcmpl-...",
  "object": "chat.completion",
  "model": "gpt-5.5",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "Привет! Я ассистент, доступный через PlusVibe API."
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 12,
    "completion_tokens": 14,
    "total_tokens": 26
  }
}

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

С "stream": true ответ приходит как поток Server-Sent Events: события data: … с дельтами, завершается data: [DONE].

curl https://plusvibeapi.ru/v1/chat/completions \
  -H "Authorization: Bearer $PLUSVIBE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-5.5",
    "stream": true,
    "messages": [{"role": "user", "content": "Считай до трёх"}]
  }'

Совместимость

Эндпоинт совместим с OpenAI SDK (Python, Node и др.), Codex CLI и Claude Code. Claude Code работает через /v1/messages с заголовком x-api-key — см. Messages и Responses.