Перейти к содержанию
Вся документация

Код

JavaScript и TypeScript

Официальный пакет openai работает в Node, Bun, Deno и браузере. Поменяйте базовый адрес и ключ.

Проверено 26 октября 2026 г.

Установка и подключение

Shell
npm install openai
export NOKEEP_API_KEY="sk-nokeep-test"  # your own key once it connects
client.ts
import OpenAI from "openai"

const client = new OpenAI({
  baseURL: "https://nokeep.ai/v1",
  apiKey: process.env.NOKEEP_API_KEY,
})

Отправка и потоковый вывод

const reply = await client.chat.completions.create({
  model: "deepseek-v4.1-flash-uncensored",
  messages: [{ role: "user", content: "Name three good names for a tavern." }],
})
console.log(reply.choices[0].message.content)

В браузере

API разрешает вызовы с любой веб-страницы. SDK не запустится в браузере, пока вы не передадите dangerouslyAllowBrowser: true, потому что ключ на странице может прочитать любой, кто её открыл. Делайте это только с ключом, который вводит сам пользователь, или с бесплатным тестовым ключом.

Ошибки и дополнительные поля

TypeScript
import OpenAI from "openai"

try {
  await client.chat.completions.create({
    model: "deepseek-v4.1-flash-uncensored",
    messages,
    // Fields the SDK's types don't name pass through as they are:
    // @ts-expect-error min_p isn't in OpenAI's types
    min_p: 0.05,
  })
} catch (error) {
  if (error instanceof OpenAI.APIError) console.log(error.status, error.code)
}