Для выполнения запросов к Yandex GPT API в JavaScript на сервере Node.js вам потребуется использовать библиотеку для HTTP-запросов, такую как axios
или node-fetch
. В данном примере мы будем использовать axios
.
Первым шагом нужно установить axios
с помощью npm:
npm install axios
После установки библиотеки можно приступить к написанию кода.
1. Импортируйте axios
в ваш файл с кодом:
const axios = require('axios');
2. Создайте функцию, которая будет выполнять запрос к Yandex GPT API:
async function makeGptRequest(prompt) { const apiKey = 'YOUR_API_KEY'; // замените на свой API-ключ const gptEndpoint = 'https://gpt.sandbox.tech.yandex.com/gpt'; // URL-адрес Yandex GPT API // Заголовки запроса const headers = { 'Content-Type': 'application/json', 'Authorization': `Bearer ${apiKey}` }; // Тело запроса const data = { prompt: prompt, max_tokens: 100, temperature: 0.5 }; try { const response = await axios.post(gptEndpoint, data, { headers }); return response.data.choices[0].text; } catch (error) { console.error('Ошибка при выполнении запроса к Yandex GPT API:', error); throw error; } }
3. Вызовите функцию makeGptRequest
, передавая в нее нужный вам запрос:
const prompt = 'Привет, Yandex GPT! Генерируй мне текст!'; makeGptRequest(prompt) .then((generatedText) => { console.log('Сгенерированный текст:', generatedText); }) .catch((error) => { // обработка ошибки });
Обратите внимание, что вам необходимо заменить YOUR_API_KEY
на свой собственный ключ доступа к Yandex GPT API.
В данном примере мы используем асинхронный синтаксис async/await
для выполнения запроса и ожидания ответа от API. Если возникнет ошибка, она будет поймана и выведена в консоль.
Теперь у вас должно получиться выполнить запросы к Yandex GPT API в JavaScript на сервере Node.js с использованием axios
.