2023年4月15日星期六

AutoGPT 自主prompt-个人服务器部署教程,部署自己的AutoGPT与AgentGPT

特别感谢:

有云转晴大佬

大佬博客 

大佬频道


前提准备:

1. 一台服务器(最好是Centos7的系统)

选购指南

2. OpenAI账号(需要api key)

3. 一个域名(可选),Cloudflare


操作步骤:

0. 切换到root用户

1. 在服务器上安装 git 和 npm

sudo yum install -y git  #安装git工具

sudo yum install -y npm #安装npm工具

#安装npm时,可能遇到的问题

No package npm available.

Error: Nothing to do

换源即可:操作步骤


sudo yum update

#安装EPEL存储库,它包含了大量的额外软件包。

sudo yum install epel-release

#安装npm:

sudo yum install npm


2.安装pm2用来守护进程

npm install pm2 -g  #一键安装

#加软连接

find / -name pm2





ln -s /usr/local/lib/node_modules/pm2/bin/pm2 /usr/local/bin #创建软连接


#一般不需要加软连接,直接用下面的命令查看是否安装成功就可以

pm2 -version #查看pm2版本是否安装成功


3. 克隆项目并部署

cd /root && git clone https://github.com/reworkd/AgentGPT


cd AgentGPT #进入此目录

npm install  #执行npm安装命令


cp -r .env.example .env  # 复制一个.env配置文件


vim .env #编辑.env
#或者
vi .env









#NEXTAUTH_SECRET 可以用这个网站生成
https://generate-secret.vercel.app



./prisma/useSqlite.sh #执行此脚本

npx prisma db push  #执行此数据库相关步骤

pm2 start 'npm run dev' #运行这个项目pm2做进程守护





停止命令(如果需要停止)

pm2 stop 'npm run dev' #停止这个项目


4. 开启服务器防火墙3000端口,并访问

#查看已开放的端口
firewall-cmd --list-ports

#开放单个端口(开放后需要要重启防火墙才生效)
firewall-cmd --zone=public --add-port=8080/tcp --permanent

#开放多个端口(开放后需要要重启防火墙才生效)
firewall-cmd --zone=public --add-port=20000-29999/tcp --permanent

#重启防火墙
systemctl restart firewalld

#访问
http://ip:3000


























5. 进行域名解析(可选)







永不失联 永久免费vpn 无限流量 cloudflare官方warp客户端||1.1.1.1 Cloudflare 免费VPN

 操作步骤:

1. 访问官方网站链接,下载需要使用的平台的VPN客户端,并且安装

官网地址















下载客户端后,客户端的界面













2. 下载WARP优选IP的第三方程序包

下载地址

 (访问密码: 9054)


3. 解压后










4.运行手动方式1,生成result.csv  












5. 打开生成后的csv文件,复制第一个ip端口段,打开手动方式2,回车即可













6. 回到客户端,打开按钮即可使用




















7. 使用warp+


1) 来到 TG,搜索Warp+ Bot



















2) 获得key

/start

/generate 

点击 Subscribe

/generate 数字


3)复制获得的key,同时保存我们warp的key,说不定以后还会用



























4)选择“使用其他密钥”