انتقل إلى المحتوى
كل التوثيق

الكود

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)

في المتصفح

تسمح الواجهة بالاستدعاءات من أي صفحة ويب. ترفض الحزمة العمل في المتصفح ما لم تمرّر 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)
}