切换语言

JavaScript 客户端

在 Node 或浏览器中使用社区版 openai 包与自定义 baseURL 调用 Bitdeer AI。

本指南使用 openai npm 包作为带类型的客户端。将 baseURL 指向 Bitdeer,并使用 Bitdeer API Key。

安装

npm install openai

配置

import OpenAI from 'openai';

const client = new OpenAI({
  apiKey: process.env.BITDEER_API_KEY,
  baseURL: 'https://api-inference.bitdeer.ai/v1',
});

对话补全

const response = await client.chat.completions.create({
  model: 'deepseek-ai/DeepSeek-V4-Pro',
  messages: [{ role: 'user', content: 'Hello!' }],
  max_tokens: 256,
});

console.log(response.choices[0].message.content);

流式

const stream = await client.chat.completions.create({
  model: 'deepseek-ai/DeepSeek-V4-Pro',
  messages: [{ role: 'user', content: 'Tell me a joke.' }],
  max_tokens: 256,
  stream: true,
});

for await (const chunk of stream) {
  const content = chunk.choices[0]?.delta?.content;
  if (content) process.stdout.write(content);
}

错误处理

import OpenAI from 'openai';

try {
  await client.chat.completions.create({ ... });
} catch (err) {
  if (err instanceof OpenAI.RateLimitError) {
    // 退避并重试
  } else if (err instanceof OpenAI.APIError) {
    console.error(err.status, err.message);
  }
}

完整说明见 错误

最后更新于

本页目录

JavaScript 客户端 · Bitdeer AI