一、说明
- agentGPT要求基于GPT4模型,因此部署过程中属于的openAI key必须是chatgpt plus付费版本。
- 基于宝塔面板的nodejs程序部署,使用pm2进程管理器托管agentgpt程序到后台运行
- 程序部署完成后启用nginx反向代理,因此nextjs程序启动端口
二、部署流程
1、github下载agentgpt程序源码
2、宝塔面板创建php网站,配置相关网站参数
配置网站域名,确保可以正常访问到新创建的站点。
3、上传agentGPT源码到网站根目录,执行nodejs程序的安装及运行测试
3.1 安装程序依赖包
npm install
3.2 站点根目录下创建 .env 文件,添加如下内容
[root@VM-0-4-opencloudos agentgpt]# cat .env NODE_ENV=development NEXTAUTH_SECRET=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx NEXTAUTH_URL=http://localhost:3000 OPENAI_API_KEY=sk-dPxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxHS DATABASE_URL=./db.sqlite
NODE_ENV : 设置程序运行模式为 development
NEXTAUTH_URL:认证URL,注意修改程序的运行端口,与package.json文件中指定的程序运行端口匹配
OPENAI_API_KEY:openAI key
DATABASE_URL:sqlite 数据库文件
3.3 修改package.json文件中的程序运行端口
"scripts": { "build": "next build --no-lint", "dev": "next dev", "postinstall": "prisma generate", "lint": "cross-env SKIP_ENV_VALIDATION=1 next lint", "start": "next start", "prepare": "husky install", "test": "cross-env SKIP_ENV_VALIDATION=1 jest" }
3.4 启动程序
首次启动时运行用户为root用户,因为所有命令都是由root用户执行。
使用命令行停止程序,切换至宝塔pm2进程管理图形界面重新启动程序。
切换至宝塔pm2进程管理图形界面重新启动程序
npm run start
验证程序启动正常后,停止程序即可,后续需要通过pm2方式托管程序。
4、pm2方式启动程序
重新启动成功后,程序运行用户切换至宝塔用户。
5、添加nginx反向代理
6、访问agentGPT程序
至此,完成agentGPT部署全流程的所有操作。
pdf+视频ChatGPT配置及使用教程下载:
ChatGPT配置、prompt、本地化部署及使用(注册,故障排查处理,autoGPT,agentGPT,veed,midjourney)教程下载:
pdf+视频ChatGPT配置及使用教程下载地址:
此内容仅供注册用户可见,请登录!
添加VX或者telegram获取全程线上免费指导
评论前必须登录!
注册