Aller au contenu
Toute la documentation

Code

JavaScript et TypeScript

Le paquet officiel openai fonctionne dans Node, Bun, Deno et le navigateur. Changez l'URL de base et la clé.

Vérifié le 26 octobre 2026

Installer et se connecter

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,
})

Envoyer et recevoir en flux

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)

Dans le navigateur

L'API accepte les appels depuis n'importe quelle page web. Le SDK refuse de tourner dans un navigateur sauf si vous passez dangerouslyAllowBrowser: true, car une clé dans une page peut être lue par quiconque l'ouvre. Ne le faites qu'avec une clé que l'utilisateur saisit lui-même, ou avec la clé de test gratuite.

Erreurs et champs supplémentaires

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)
}