С чего начать?
Как подключиться к API MidJourney и ChatGPT
Для начала нужно получить API ключ
Чтобы работать с API и отправлять запросы, в первую очередь необходимо получить API ключ. Вы можете сгенерировать его во вкладке API в своем бизнес профиле здесь.
Вы можете также получить API как физическое лицо. Для этого на форме регистрации бизнеса нажмите соответствующую кнопку.
Отправь первый запрос
Чтобы сделать свой первый запрос, отправьте авторизованный запрос на chat/completions
. В результате вы получите ответ от чата.
Запрос в ChatGPT
POST
https://gptunnel.ru/v1/chat/completions
Задает вопрос к ChatGPT
Headers
Name
Type
Description
Authorization*
string
API ключ
Request Body
Name
Type
Description
model*
string
Используемая модель
messages*
array
Контекст сообщений
{
"id": "chatcmpl-8FheRf68Hi4pnuiRqYPHyZJr3UlAU",
"object": "chat.completion",
"created": 1698753407,
"model": "gpt-3.5-turbo-0613",
"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.007200000000000001,
"total_cost": 0.023280000000000002
}
}
Посмотрим на то, как вы могли бы вызвать этот метод:
// require the axios module
const http = require('axios')
const request = axios({
method: 'POST',
url: 'https://gptunnel.ru/v1/chat/completions',
headers: {
// use your API key here
Authorization: 'YOUR_API_KEY',
},
data: {
model: "gpt-3.5-turbo",
messages: [
{
role: "system",
content: "My name is Robert.",
},
{
role: "user",
content: "как тебя зовут",
},
],
},
})
request.then((result) => {
console.log(result)
}).catch((error) => {
console.error(error)
})
Last updated