Перейти к содержимому

Запрос чату

Диалог с чатом

POST https://gptunnel.ru/v1/chat/completions

Синхронный запрос к моделям ChatGPT.

Headers

ПараметрТипОписание
Authorization*stringAPI ключ

Request Body

ПараметрТипОписание
model*stringID модели чата
messages*arrayКонтекст сообщений
max_tokensnumberДлина ответа (макс. 4096)
temperaturenumberКреативность (от 0 до 1)
top_pnumberNucleus sampling
frequency_penaltynumberШтраф за повторение
presence_penaltynumberШтраф за присутствие
functionsobjectОпределения функций
useWalletBalanceboolИспользовать личный счёт

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

import axios from 'axios'
const response = await axios({
method: 'POST',
url: 'https://gptunnel.ru/v1/chat/completions',
headers: {
Authorization: 'YOUR_API_KEY',
},
data: {
model: 'gpt-4o',
max_tokens: 100,
messages: [
{ role: 'system', content: 'My name is Robert.' },
{ role: 'user', content: 'Как тебя зовут?' },
],
},
})
console.log(response.data)

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

{
"id": "chatcmpl-8FheRf68Hi4pnuiRqYPHyZJr3UlAU",
"object": "chat.completion",
"created": 1698753407,
"model": "gpt-4o",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "Меня зовут Robert."
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 24,
"completion_tokens": 8,
"total_tokens": 32,
"prompt_cost": 0.01608,
"completion_cost": 0.0072,
"total_cost": 0.02328
}
}

Ошибки

{
"error": {
"message": "The model 'gpt-5' does not exist",
"type": "invalid_request_error",
"param": null,
"code": "model_not_found"
}
}