BabyCommandAGI:通过结合CLI和LLM来测试的系统
执行命令、规划任务,并通过不断循环来实现自动化
直达下载
返回上一页
描述
BabyCommandAGI是一个通过结合CLI和LLM来测试的系统,它能够执行命令、规划任务,并通过不断循环来实现自动化。
介绍
BabyCommandAGI是一个通过结合CLI和LLM来测试的系统,它能够执行命令、规划任务,并通过不断循环来实现自动化。该系统的设置和执行需要按照一定步骤进行,同时也提供了一些有用的命令和反馈方式。
下面是使用BabyCommandAGI的基本步骤和注意事项:
步骤:
- 克隆BabyCommandAGI存储库:
git clone https://github.com/saten-private/BabyCommandAGI.git
- 进入BabyCommandAGI目录:
cd BabyCommandAGI
- 复制.env示例文件:
cp .env.example .env
- 设置OpenAI密钥到
OPENAI_API_KEY
环境变量中。 - (可选)将任务管理系统的目标设置到
OBJECTIVE
变量中。
执行(使用Docker):
确保已经安装了docker和docker-compose。
执行以下命令:
docker-compose up -d && docker attach babyagi
**注意:**即使使用Ctrl+C退出,容器也不会停止,除非使用./clean.sh
或在Docker Desktop中停止容器。
**注意:**如果无法实现目标,代理程序可能会无限循环。请注意OpenAI API使用的成本。
AI生成的项目将创建在workspace
文件夹中。如果执行失败,可以重新执行。
反馈给AI:
输入"f"可以向AI提供用户反馈。这允许您向AI提供关于CLI中可能不清楚的信息的反馈,就像GUI一样。
在AI执行命令时输入:
通常情况下,您不能对AI正在执行的命令做出y或n的响应,但是输入"c"将使您处于可以响应的模式。
有用的命令:
. /clean.sh
:重置环境(容器),包括workspace
。也可以执行. /new_store.sh
。. /backup_workspace.sh
:通过创建带有当前时间的文件夹在workspace_backup
中备份您的workspace
。. /new_store.sh
:创建新的BabyCommandAGI数据(记忆信息)。由于切换到新数据,BabyCommandAGI将不会记住任何信息。
日志:
执行过程中的日志保存在log
文件夹中。日志文件名由OBJECTIVE标识符和RESULTS_STORE_NAME确定。
保存的数据:
- 某个时间点执行的任务保存在
data
文件夹中。 - 上次当前目录保存在
pwd
文件夹中。 - 上次环境变量的转储保存在
env_dump
文件夹中。
×
直达下载
×
初次访问:反爬虫,人机识别