ChatGPT от OpenAI — это мощная языковая модель, которая позволяет разработчикам создавать диалоговые приложения ИИ. В этом сообщении блога мы рассмотрим, как использовать API ChatGPT в проекте Node.js, вместе с фрагментами рабочего кода, которые помогут вам быстро приступить к работе.

Предпосылки:

Прежде чем погрузиться в реализацию, убедитесь, что у вас есть следующее:

  1. Действительный ключ API для ChatGPT API: Зарегистрируйтесь для получения ключа API на веб-сайте OpenAI.
  2. Node.js установлен в вашей системе: Загрузите и установите его с официального сайта Node.js.

Давайте начнем!

Шаг 1. Установите необходимые пакеты:

Сначала создайте новый каталог для своего проекта и запустите npm init, чтобы создать файл package.json. Затем установите пакет axios для отправки запросов API:

npm установить аксиомы

Шаг 2. Создайте новый файл для клиента API ChatGPT:

Создайте новый файл с именем chatgpt.js и импортируйте необходимые модули:

const axios = require('axios');

Шаг 3. Определите клиент API ChatGPT:

Создайте функцию с именем callChatGPTApi, которая принимает message и apiKey. Эта функция будет использоваться для вызова ChatGPT API:

async function callChatGPTApi(message, apiKey) {
  const apiEndpoint = 'https://api.openai.com/v1/engines/davinci-codex/completions';

  const headers = {
    'Content-Type': 'application/json',
    'Authorization': `Bearer ${apiKey}`
  };

  const payload = {
    prompt: `You are ChatGPT, a large language model trained by OpenAI. ${message}`,
    max_tokens: 100,
    n: 1,
    stop: null,
    temperature: 0.7
  };

  try {
    const response = await axios.post(apiEndpoint, payload, { headers: headers });
    return response.data.choices[0].text.trim();
  } catch (error) {
    console.error('Error calling ChatGPT API:', error);
    return null;
  }
}

Шаг 4. Протестируйте клиент API ChatGPT:

Теперь создайте новый файл с именем app.js, чтобы протестировать клиент ChatGPT API:

const callChatGPTApi = require('./chatgpt');

async function main() {
  const message = "What are the main features of Node.js 19?";
  const apiKey = 'your_api_key_here'; // Replace with your actual API key

  const response = await callChatGPTApi(message, apiKey);
  console.log(response);
}

main();

Замените 'your_api_key_here' вашим фактическим ключом API.

Шаг 5: Запустите тест:

Выполните скрипт app.js, чтобы протестировать клиент ChatGPT API:

node app.js

Если все настроено правильно, вы должны увидеть ответ от ChatGPT API в своей консоли.

Вывод:

Теперь у вас есть рабочий API-клиент ChatGPT для ваших проектов Node.js! Это руководство содержит основы для начала работы

Если вам нужна более подробная информация и пошаговое руководство по интеграции ChatGPT API с Node.js, рекомендуем ознакомиться с моим Gumroad product.

Кроме того, если вам нужна дополнительная помощь с интеграцией ChatGPT API или вы хотите изучить более продвинутые стратегии, не стесняйтесь обращаться ко мне через мой концерт Fiverr. Я предлагаю экспертные услуги по интеграции API ChatGPT, адаптированные к вашим конкретным потребностям, и могу помочь вам создать мощные и привлекательные приложения для разговорного ИИ.

Удачного кодирования и удачи в проектах ChatGPT API!