目 录CONTENT

文章目录

AutoGPT-自主prompt-无需人工干预-私有化部署教程

yyzq
2023-04-15 / 7 评论 / 6 点赞 / 1,779 阅读 / 904 字
广告 广告

前言:

AI发展的太迅速了,好多人ChatGPT还没玩明白,AutoGPT就又出来了,AutoGPT的最大优点是,无需人类插手自主完成任务
大致的意思是这样的
比如:
你要搭建一个网站?
chatgpt的回答可能是
你问一句他答一句,可能更多的是需要,人类干预
autogpt的做法就是
他会自己帮你问chatgpt并且自己执行,由于可以联网,他可以自己思考直接给你完整的最终方案
SCR-20230415-jlcn

https://github.com/Torantulino/Auto-GPT

AutoGPT优点:

AutoGPT 相当于给基于 GPT 的模型一个内存和一个身体。有了它,你可以把一项任务交给 AI 让它自主地提出一个计划,然后执行计划。此外其还具有互联网访问、长期和短期内存管理、用于文本生成的 GPT-4 实例以及使用 GPT-3.5 进行文件存储和生成摘要等功能。AutoGPT 用处很多,可用来分析市场并提出交易策略、提供客户服务、进行营销等其他需要持续更新的任务。

AutoGPT缺点:

由于用的是chatgpt的api-key可能比较消耗key

私有化部署:

准备条件

1、准备一个ChatGPT账号(获取到api-key)
我们打开ChatGPT账号登录
https://platform.openai.com/account/api-key
获取key
2、准备一台服务器(示例用centos系统)
建议用美国的ip
需要便宜VPS的可以参考这个
https://duan.yyzq.cf/vps
3、此项目的github
https://github.com/reworkd/AgentGPT
4.准备一个域名(可选)
需要免费域名的可以参考这个
https://duan.yyzq.cf/yuming

1.安装npm和git工具

如果已经安装,可跳过此步骤

sudo -i #用root用户执行
sudo yum install -y git  #安装git工具
sudo yum install -y npm #安装npm工具

2.安装pm2用来守护进程

如果已经安装好PM2可忽略本步骤

npm install pm2 -g  #一键安装
ln -s /usr/local/nodejs/lib/node_modules/pm2/bin/pm2 /usr/local/bin #创建软连接
pm2 -version #查看pm2版本是否安装成功

3.git开源项目到服务器

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

如果新版本报错可以用旧版本

cd /root && yum -y install wget && wget https://alist.ywsj.cf/d/aliyunpan/github/agentgpt/agentgpt.tar.gz && tar -xvf agentgpt.tar.gz 
cd AgentGPT #进入此目录
npm install  #执行npm安装命令
cp -r .env.example .env  # 复制一个.env配置文件
vim .env #编辑.env

选项说明
NEXTAUTH_SECRET
可以打开
https://generate-secret.vercel.app
获取一个32位的SECRET #可填可不填,
OPENAI_API_KEY
你的chatgpt的api-key #可填可不填,网站可以自定义添加

# Deployment Environment:
NODE_ENV=development

# Next Auth config:
# Generate a secret with `openssl rand -base64 32`, or visit https://generate-secret.vercel.app/
NEXTAUTH_SECRET=d7f4393d18d460483a89b602c4ee2f3c
NEXTAUTH_URL=http://localhost:3000

# Prisma
DATABASE_URL=file:./db.sqlite

# External APIs:
OPENAI_API_KEY=
./prisma/useSqlite.sh #执行此脚本
npx prisma db push  #执行此数据库相关步骤

启动命令

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

SCR-20230415-jzrd
停止命令(如果需要停止)

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

使用网站

打开
http://ip:3000
即可进入到autogpt的网站
image-1681489683447

绑定域名(可选)

绑定域名可以参考
NginxProxyManager
https://duan.yyzq.cf/npmch
绑定完域名就可以用域名来访问了

Demo地址:

如果大家没有服务器可以用我的搭建好的
https://autogpt.itellyou.cf/

6
广告 广告

评论区