Node.js
入门 · 约 8 分钟
使用 Node.js SDK 接入 OpenAI 兼容 API
OpenAI Node.js SDK 支持自定义 baseURL,适合在 Node.js 服务端、脚本或后端接口中调用 AINN API。
开始前准备
- Node.js 22 LTS 或更高版本
- 已创建 AINN API Key
- 已从模型广场确认模型名称
1
步骤 1
初始化项目并安装 SDK
下面示例使用 ES Modules。现有项目可以只执行安装命令。
Terminal
npm init -y
npm install openai
2
步骤 2
设置 API Key
生产环境应通过服务器的密钥管理或环境变量注入,不要在前端 JavaScript 中使用真实 API Key。
macOS / Linux
export AINN_API_KEY="你的 API Key"
Windows PowerShell
$env:AINN_API_KEY="你的 API Key"
3
步骤 3
创建客户端并调用模型
Node.js SDK 使用 baseURL 配置兼容接口地址。模型标识请从模型广场复制。
example.mjs
import OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.AINN_API_KEY,
baseURL: "https://api.ainn.cc/v1",
});
const response = await client.chat.completions.create({
model: "your-model",
messages: [
{ role: "system", content: "你是一个简洁的中文助手。" },
{ role: "user", content: "给我三个学习 Node.js 的建议。" },
],
});
console.log(response.choices[0].message.content);
4
步骤 4
运行并用于服务端
运行示例确认接入成功。集成到网站时,应由自己的后端接收前端请求,再由后端安全地调用模型接口。
- 捕获 SDK 抛出的错误并返回友好提示
- 为用户请求增加鉴权、限流和内容长度限制
- 不要把上游错误对象和敏感配置原样返回给浏览器
Terminal
node example.mjs
完成检查
- Node.js 终端能打印模型回复
- 调用发生在服务端而不是浏览器
- 控制台中能核对请求用量
继续完成项目接入
选择合适模型并估算实际成本
教程中的模型名只是占位符。请根据业务场景选择当前可用模型,再用真实 Token 用量估算预算。