基于腾讯云CVM搭建Auto-GPT的环境 二 使用Docker安装

背景

上一篇搭建Auto-GPT是使用源码的方式安装。本篇是使用Docker镜像的方案安装,相对而言,更简单,更方便。

步骤

购买腾讯云CVM

详见《基于腾讯云CVM搭建Auto-GPT的环境》。本篇文章使用的CVM服务器和上一篇一致。

启动 Docker 服务

ssh -o ServerAliveInterval=30 root@服务器IP地址 登录。

为了简单化,本文使用root账户登录运行。

代码语言:shell
复制
systemctl start docker

在执行systemctl start docker之前,执行docker ps,会出现如下返回。

执行systemctl start docker之前

启动成功后,执行docker ps,会出现如下返回。

执行systemctl start docker之后

下载相关依赖

代码语言:shell
复制
docker pull significantgravitas/auto-gpt
拉auto-gpt的docker镜像
代码语言:shell
复制
yum install -y git
git clone https://github.com/Significant-Gravitas/Auto-GPT.git
git 下载 Auto-GPT

AutoGPT配置

代码语言:shell
复制
cd ~
mkdir autogpt
cd autogpt
mkdir data
cd data
cp ../../Auto-GPT/BULLETIN.md CURRENT_BULLETIN.md

运行AutoGPT

代码语言:shell
复制
cd ~/autogpt

docker run -it -e OPENAI_API_KEY=your-openai-api-key -v $PWD/data:/app/data significantgravitas/auto-gpt

运行AutoGPT

使用.env配置文件运行AutoGPT

如果希望使用.env配置运行AutoGPT,首先需要配置.env文件。

代码语言:shell
复制
cd ~/autogpt
cp ../Auto-GPT/.env.template .env

修改.env文件内容,将自己的OPENAI_API_KEY替换OPENAI_API_KEY=your-openai-api-key这一行中的your-openai-api-key。详细截图见《基于腾讯云CVM搭建Auto-GPT的环境》。

代码语言:shell
复制
docker run -it --env-file=.env -v $PWD/data:/app/data significantgravitas/auto-gpt
运行AutoGPT

总结

以上使用Docker镜像的方式相对源码方式更为简洁。官方的文档https://docs.agpt.co/setup/是使用docker-compose的方式,核心是希望解决本地redis的依赖问题。而本文章的方式是没有依赖redis,在实际运行中可能会有些问题,后面会再写一篇来说明AutoGPT的.env文件配置。