文章目录
一、安装 Node.js 22+
- 官网下载:访问 Node.js 官网,选择 v22.x 稳定版(LTS 或 Current 均可),按系统(Windows/Mac/Linux)安装。
- 验证安装:终端执行
node -v 和 npm -v,输出 v22.x.x 即成功(npm 会随 Node 自动安装)。
二、初始化项目与安装依赖
1. 新建项目文件夹,终端进入目录,执行初始化命令:
npm init -y # 快速生成 package.json
2. 安装核心依赖:
# OpenAI Node.js 库(官方最新版)npminstall openai@latest # Vercel AI SDK(含基础工具链)npminstall ai@latest
三、基础配置(关键步骤)
1. 配置 OpenAI 库
- 在项目根目录创建
.env 文件,添加 API 密钥(需提前在 OpenAI 官网获取):
OPENAI_API_KEY=your-api-key-here # 替换为真实密钥
import OpenAI from'openai';const openai =newOpenAI({ apiKey: process.env.OPENAI_API_KEY});// 测试调用(示例:生成文本)asyncfunctiontestOpenAI(){const response =await openai.chat.completions.create({ model:"gpt-3.5-turbo", messages:[{ role:"user", content:"Hello World"}]}); console.log(response.choices[0].message.content);}testOpenAI();
2. 配置 Vercel AI SDK
- 无需额外密钥配置(依赖 OpenAI 密钥),基础流式调用示例(修改
index.js):
import{ openai }from'@ai-sdk/openai';import{ streamText }from'ai';asyncfunctiontestVercelAI(){const result =awaitstreamText({ model:openai('gpt-3.5-turbo'), prompt:"Hello World"});// 流式输出结果forawait(const chunk of result.textStream){ process.stdout.write(chunk);}}testVercelAI();
四、运行测试
- 安装
dotenv 加载环境变量:npm install dotenv --save-dev - 修改
package.json 添加启动脚本:
"scripts":{"start":"node -r dotenv/config index.js"}
- 终端执行
npm start,成功输出 AI 回复即配置完成。
完整的项目目录结构 和 调试常见报错