Node.js: подключение через OpenAI SDK

Разделы документации

Установка

tokventa.tech/v1
npm install openai

Базовый запрос

tokventa.tech/v1
import OpenAI from "openai";

const client = new OpenAI({
  apiKey: process.env.TOKVENTA_KEY,
  baseURL: "https://tokventa.tech/v1",
});

const r = await client.chat.completions.create({
  model: "qwen3.8-flash",
  messages: [{ role: "user", content: "Напиши функцию сортировки на JavaScript" }],
});
console.log(r.choices[0].message.content);

Без SDK — обычный fetch (Node 18+)

tokventa.tech/v1
const res = await fetch("https://tokventa.tech/v1/chat/completions", {
  method: "POST",
  headers: {
    "Authorization": "Bearer ВАШ_API_КЛЮЧ",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    model: "qwen3.8-flash",
    messages: [{ role: "user", content: "Привет!" }],
  }),
});
const data = await res.json();
console.log(data.choices[0].message.content);

Ошибки

SDK бросает APIError со статусом и сообщением шлюза; коды и значения — справочник ошибок. Стриминг — раздел «Стриминг (SSE)». Доступные модели — каталог.

Базовый URL API: https://tokventa.tech/v1 · Каталог моделей · Цены · Получить ключ