安装 Node.js 22+,配置 OpenAI Node.js 库、Vercel AI SDK 基础环境

文章目录

一、安装 Node.js 22+

  1. 官网下载:访问 Node.js 官网,选择 v22.x 稳定版(LTS 或 Current 均可),按系统(Windows/Mac/Linux)安装。
  2. 验证安装:终端执行 node -vnpm -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 # 替换为真实密钥 
  • 基础使用示例(创建 index.js):
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();

四、运行测试

  1. 安装 dotenv 加载环境变量:npm install dotenv --save-dev
  2. 修改 package.json 添加启动脚本:
"scripts":{"start":"node -r dotenv/config index.js"}
  1. 终端执行 npm start,成功输出 AI 回复即配置完成。

完整的项目目录结构 和 调试常见报错

Could not load content