littlebot
Published on 2025-04-12 / 0 Visits
0

【源码】基于 Node.js 和 OpenAI API 的聊天机器人演示项目

项目简介

本项目旨在提供一个简单、高效的聊天机器人平台,帮助开发者快速上手 OpenAI API 和 Node.js 开发。通过本地运行和多种部署方式,开发者可以轻松体验人工智能的强大功能。

项目的主要特性和功能

  • 基于 Node.js 开发,作为后端技术栈,简单易懂,适合初学者学习和使用。
  • 运用 OpenAI GPT 模型,通过 OpenAI API 调用生成智能回复,支持自然语言处理。
  • 支持本地运行和多种部署方式(如 Netlify 和 Docker),方便开发者快速上手和部署。
  • 可通过环境变量配置 OpenAI API Key 和其他参数,灵活易用。
  • 提供 Docker 镜像,支持一键部署,简化部署流程。

安装使用步骤

前置环境

  1. 检查 Node.js 版本: bash node -v
  2. 安装 PNPM:推荐使用 pnpm 来管理依赖。若未安装 pnpm,可使用以下命令安装: bash npm i -g pnpm
  3. 获取 OpenAI API Key:在运行此应用程序之前,需要从 OpenAI 获取 API 密钥,可在 https://beta.openai.com/signup 注册。

本地运行

  1. 安装依赖: bash pnpm install
  2. 配置环境变量:复制 .env.example 文件,重命名为 .env,并添加 OpenAI API Key: bash OPENAI_API_KEY=sk-xxx...
  3. 运行应用:启动项目后,应用将运行在 http://localhost:3000/bash pnpm run dev

部署

使用 Netlify 部署

  1. 配置环境变量:在 Netlify 的项目设置中配置环境变量。
  2. 部署:选择默认的构建命令和输出目录,点击 Deploy Site 按钮开始部署。

使用 Docker 部署

一键运行:使用以下命令一键部署: bash docker run --name=chatgpt-web -e OPENAI_API_KEY="sk-yourkey" -p 3000:3000 -d codeyuyu/chatgpt-web:latest

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】