پرش به محتوا
همه مستندات

کد

JavaScript و TypeScript

بستهٔ رسمی openai در Node، Bun، Deno و مرورگر کار می‌کند. فقط آدرس پایه و کلید را عوض کن.

بررسی‌شده در ۴ آبان ۱۴۰۵

نصب و اتصال

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