项目简介
本项目旨在提供一个简单、高效的聊天机器人平台,帮助开发者快速上手 OpenAI API 和 Node.js 开发。通过本地运行和多种部署方式,开发者可以轻松体验人工智能的强大功能。
项目的主要特性和功能
- 基于 Node.js 开发,作为后端技术栈,简单易懂,适合初学者学习和使用。
- 运用 OpenAI GPT 模型,通过 OpenAI API 调用生成智能回复,支持自然语言处理。
- 支持本地运行和多种部署方式(如 Netlify 和 Docker),方便开发者快速上手和部署。
- 可通过环境变量配置 OpenAI API Key 和其他参数,灵活易用。
- 提供 Docker 镜像,支持一键部署,简化部署流程。
安装使用步骤
前置环境
- 检查 Node.js 版本:
bash node -v
- 安装 PNPM:推荐使用 pnpm 来管理依赖。若未安装 pnpm,可使用以下命令安装:
bash npm i -g pnpm
- 获取 OpenAI API Key:在运行此应用程序之前,需要从 OpenAI 获取 API 密钥,可在 https://beta.openai.com/signup 注册。
本地运行
- 安装依赖:
bash pnpm install
- 配置环境变量:复制
.env.example
文件,重命名为.env
,并添加 OpenAI API Key:bash OPENAI_API_KEY=sk-xxx...
- 运行应用:启动项目后,应用将运行在
http://localhost:3000/
:bash pnpm run dev
部署
使用 Netlify 部署
- 配置环境变量:在 Netlify 的项目设置中配置环境变量。
- 部署:选择默认的构建命令和输出目录,点击
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】