背景
上一篇搭建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,会出现如下返回。
启动成功后,执行docker ps,会出现如下返回。
下载相关依赖
代码语言:shell
复制
docker pull significantgravitas/auto-gpt
代码语言:shell
复制
yum install -y git
git clone https://github.com/Significant-Gravitas/Auto-GPT.git
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
使用.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
总结
以上使用Docker镜像的方式相对源码方式更为简洁。官方的文档https://docs.agpt.co/setup/是使用docker-compose的方式,核心是希望解决本地redis的依赖问题。而本文章的方式是没有依赖redis,在实际运行中可能会有些问题,后面会再写一篇来说明AutoGPT的.env文件配置。