کد
JavaScript و TypeScript
بستهٔ رسمی openai در Node، Bun، Deno و مرورگر کار میکند. فقط آدرس پایه و کلید را عوض کن.
بررسیشده در ۴ آبان ۱۴۰۵
نصب و اتصال
npm install openai
export NOKEEP_API_KEY="sk-nokeep-test" # your own key once it connectsimport 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 را بدهی، چون کلیدی که در صفحه باشد برای هر کسی که صفحه را باز کند قابل خواندن است. این کار را فقط با کلیدی انجام بده که خود کاربر وارد میکند، یا با کلید آزمایشی رایگان.
خطاها و فیلدهای اضافی
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)
}