OpenAI API на Node.js: пример запроса к GPT
Обновлено: 15 октября 2026
Официальная библиотека openai для Node.js работает с любым OpenAI-совместимым сервисом — достаточно передать свой baseURL.
Установка
Нужен Node.js 18+ и проект с "type": "module" в package.json. Установите библиотеку: npm install openai. Ключ API получите в консоли API Market и сохраните в переменную окружения API_MARKET_KEY.
Простой запрос
{// npm install openai
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api-market1.shop/v1",
apiKey: process.env.API_MARKET_KEY,
});
const reply = await client.chat.completions.create({
model: "gpt-6-sol",
messages: [{ role: "user", content: "Привет! Что ты умеешь?" }],
});
console.log(reply.choices[0].message.content);}
Потоковый ответ
Добавьте stream: true и читайте ответ по частям в цикле for await (const chunk of stream), выводя chunk.choices[0]?.delta?.content. Это удобно для чатов: пользователь видит ответ сразу, а не ждёт его целиком.
Смена модели
Чтобы переключиться на Gemini, DeepSeek или Grok, поменяйте только поле model: gemini-3.8-flash, deepseek-v4.1-flash, grok-4.7. Список — на странице цен.
Без библиотеки
Можно обойтись встроенным fetch: POST на https://api-market1.shop/v1/chat/completions с заголовками Content-Type: application/json и Authorization: Bearer …. Формат тела — как в документации OpenAI.
Если что-то не работает
Смотрите разбор в статье «Ошибки OpenAI API».
Попробуйте сами
Регистрация — минута, бонуса за Telegram хватит на тест. Оплата в рублях от 10 ₽, без VPN.