今天介绍下如何部署Auto-GPT,官网已经写的很好了,分享下我的部署过程和踩到的坑。
拉取代码
推荐使用git直接拉取仓库下来,当然服务器没装git的话也可以下载zip压缩包解压到服务器上。
1 |
yum install git ##安装git |
部署
它推荐了两种方式部署吧,一种是用python安装好依赖再运行,另一种是打成个镜像再运行。
本次就选用打包成镜像部署,这个简单点。
切记使用国外的服务器!!!切记使用国外的服务器!!!切记使用国外的服务器!!!
修改.env环境
整个项目文件结构如下所示
需要把这个**.env.template名字改成.env或者新建个.env**文件,把里面的内容复制过来,方便改错了再修改回来。
这个**.env文件里主要修改两个部分——你自己的key和redis配置**。
这个改成自己的key即可。
REDIS_HOST:redis服务器地址
REDIS_PORT:redis端口
REDIS_PASSWORD:密码(默认没有密码)
这些resid配置不需要改,镜像部署redis时指定映射端口即可。
打Auto-GPT镜像
如果服务器没有docker请先安装docker。
1 |
yum install docker |
虽然版本可能有点低,但是够用了。
进入到项目路径,可以看到Dockerfile文件,在此路径下打镜像。
执行下面命令
1 |
docker build -t autogpt . |
执行完后可以使用下面命令查看是否镜像打成功。
1 |
docker images |
安装redis
虽然这个项目下有个docker-compose.yml,可以直接拉取redis并运行,但是实际使用时不知道是不是docker版本太低了,总是报错,懒得升级docker了就手动拉镜像然后启动了。
1 |
docker pull redis:latest ##拉取最新redis镜像 |
启动Auto-GPT
现在就可以启动了,启动之前别忘了修改**.env文件里的参数,现在只需要加上你自己的apikey**就行了。
执行下面命令启动
1 |
docker run -it --env-file=./.env -v $PWD/auto_gpt_workspace:/app/auto_gpt_workspace autogpt |
讲一下参数吧
–env-file:放着环境参数的文件,就是**.env**文件的路径。
-v:容器内外挂载的文件夹路径,建议修改成自己想修改的路径(文件夹必须存在)
使用
上面命令执行完后就会进入到命令行界面了。
可以设置AI的名字,身份和你想要他执行的任务,之后可以对话让他执行任务了。
不知道是不是不支持中文,有时候答案会解析不出来。
如果出现错误的话百分之九十是输入法的问题,建议把问题复制出来再输一遍。