安装 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 回复即配置完成。

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

Read more

B站直播神器:神奇弹幕场控机器人全方位使用指南

B站直播神器:神奇弹幕场控机器人全方位使用指南 【免费下载链接】Bilibili-MagicalDanmaku【神奇弹幕】哔哩哔哩直播万能场控机器人,弹幕姬+答谢姬+回复姬+点歌姬+各种小骚操作,目前唯一可编程机器人 项目地址: https://gitcode.com/gh_mirrors/bi/Bilibili-MagicalDanmaku 想要打造一个高互动、自动化的B站直播间吗?神奇弹幕作为目前唯一可编程的B站直播机器人,能够帮你实现弹幕互动、礼物答谢、智能点歌等多种功能,让你的直播变得更加高效和专业。无论你是新手主播还是经验丰富的UP主,这个工具都能为你节省大量时间精力。 🚀 快速启动:从零开始配置 获取项目文件 git clone https://gitcode.com/gh_mirrors/bi/Bilibili-MagicalDanmaku 核心模块一览 模块功能说明对应路径主界面程序核心控制mainwindow/服务层各项功能实现services/点歌系统智能音乐播放order_player/网页扩展丰富界面功能www/ 程序主界面功能齐全

无人机低空智能巡飞巡检平台:全域感知与智能决策的低空作业中枢

无人机低空智能巡飞巡检平台:全域感知与智能决策的低空作业中枢

无人机低空智能巡飞巡检平台是融合无人机技术、AI 算法、5G/6G 通信、GIS 地理信息系统与物联网的一体化解决方案,通过 "空天地一体化" 协同作业,实现对 500 米以下低空空域目标的无人化、自动化、智能化巡检管理,彻底革新传统人工巡检模式,为能源、交通、市政、安防等多领域提供高效、安全、精准的巡检服务。 一、核心架构:端 - 边 - 云协同的三层体系 平台采用 "终端执行 - 边缘计算 - 云端管控" 的全栈架构,构建低空智能服务闭环: 终端层:工业级无人机(多旋翼 / 固定翼 / 复合翼)+ 智能机场(换电 / 充电式)

【论文阅读】Gaussian Grouping: Segment and Edit Anything in 3D Scenes

【论文阅读】Gaussian Grouping: Segment and Edit Anything in 3D Scenes

摘要 高斯投影(Gaussian Splatting)实现了高质量、实时的三维场景新视点合成。不过,它仅专注于外观和几何建模,缺乏对细粒度的物体级场景理解。为了解决这一问题,我们提出了 Gaussian Grouping,将高斯点扩展为联合重建和分割开放世界三维场景中的任意内容。我们为每个高斯添加了一个紧凑的身份编码(Identity Encoding),使得这些高斯点能够根据其在三维场景中的物体实例或“物体/背景”的成员关系进行分组。并不依赖昂贵的三维标签,我们在可微渲染过程中通过利用 Segment Anything Model (SAM) 的二维掩码预测,以及引入的三维空间一致性正则化,对身份编码进行监督。与隐式的 NeRF 表示相比,我们表明离散且分组的三维高斯点能够在三维中以高视觉质量、细粒度和高效性来重建、分割和编辑任意内容。 引言 本文旨在构建一个 expressive 的三维场景表示,不仅对外观和几何进行建模,还捕捉场景中每个实例和物体的身份信息。我们的方法以最近的三维高斯投影(Gaussian Splatting)为基础,将其从纯粹的三维重建扩展到细粒度的场景