С чего начать?

Как подключиться к 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