BabyCommandAGI:通过结合CLI和LLM来测试的系统

BabyCommandAGI是一个通过结合CLI和LLM来测试的系统,它能够执行命令、规划任务,并通过不断循环来实现自动化。
直达下载
回到上一页
clickgpt_line.png_noView
介绍

BabyCommandAGI是一个通过结合CLI和LLM来测试的系统,它能够执行命令、规划任务,并通过不断循环来实现自动化。该系统的设置和执行需要按照一定步骤进行,同时也提供了一些有用的命令和反馈方式。

github_ai_tool_babycommandagi_1

下面是使用BabyCommandAGI的基本步骤和注意事项:

步骤:

  1. 克隆BabyCommandAGI存储库:git clone https://github.com/saten-private/BabyCommandAGI.git
  2. 进入BabyCommandAGI目录:cd BabyCommandAGI
  3. 复制.env示例文件:cp .env.example .env
  4. 设置OpenAI密钥到OPENAI_API_KEY环境变量中。
  5. (可选)将任务管理系统的目标设置到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文件夹中。
编程学习
编程学习 免费领取编程学习资料 进编程学习交流群
订阅号
视频号
公众号 关注公众号,回复关键字java领取大厂最新面试题
×
编程学习
免费领取编程学习资料 进编程学习交流群