天天看点

如何使用自动化人工智能——BabyAGI

作者:追踪AI新应用

如何使用BabyAGI

BabyAGI 是人工智能世界的新成员,是一种将 基于GPT-4 转换为能够在网上执行一系列任务的数字助理的软件。babyAGI不只是可以完成提示任务, 他的关键点是可以完成特定的操作,例如计划和执行活动以增加用户的 Twitter 关注或创建和运行内容营销业务。就像名字一样,BabyAGI有可能是通向AGI通用人工智能的一个重要里程碑。

BabyAGI 由开发人员Yohei Nakajima构建并在Github上共享https://github.com/yoheinakajima/babyagi,可在PC上运行,但使用OpenAI的API和GPT 3.5或GPT 4模型来进行实际的“思考”。请注意,OpenAI 的 API 需要花钱,按token收费。此外,BabyAGI还需要在向量数据库Pinecone上有一个免费帐户。

根据经验,BabyAGI倾向于给出很有趣的结果,但并不总是实用的。而且,当认为脚本已完成时,必须通过按 CTRL + C 来手动停止脚本,否则它可能会永远继续生成新任务。

例如,可要求BabyAGI生成一个关于流行Windows主题的五个教程列表,但它最终一遍又一遍地重复一些相同的主题,这里BabyAGI似乎不遵循其任务列表,并且会一遍又一遍地更改任务一,而不会到达第二项任务。

尽管目前存在局限性,但BabyAGI是一项值得尝试的有趣技术。那么如何使用BabyAGI呢?

1、需要准备环境,安装python以及Git。

2、一个OpenAI的key,以能够访问到GPT-4(后续更新中可以调用其他开源大模型的API,如Claude、Bard甚至文心一言等)。

如何使用自动化人工智能——BabyAGI

3、获取Pinecone的API key,以保障GPT-4借助向量数据库拥有记忆能力

如何使用自动化人工智能——BabyAGI

4. 打开命令提示符或(在 Linux 中)终端窗口,然后导航到要安装 BabyAGI 的文件夹。

  1. 通过输入以下命令克隆BabyAGI。
git clone <https://github.com/yoheinakajima/babyagi>
           

将在您所在目录下创建一个名为babyagi的新目录。

6. 进入 BabyAGI目录并使用 pip 安装所需的依赖项。

cd babyagi
pip install -r requirements.txt
           
  1. 将文件 .env.example 复制到名为 .env 的新文件
copy .env.example .env
           

8. 打开 .env 以在记事本等文本编辑器中进行编辑。

9.在适当的位置输入 OpenAI API 密钥、Pinecone API 密钥和Pinecone 环境变量。不要在键两边加上引号。

如何使用自动化人工智能——BabyAGI

(图片来源:Shutterstock)

10. 进行可选更改:

  • 如果要使用 gpt-4 而不是默认的 gpt-3.5-turbo,请修改API_MODEL字段。GPT 4 可能会提供更好的结果,但会产生更高的 API 成本。
  • 设置TABLE_NAME或将其保留为默认的婴儿测试表。这是它将在松果中使用的表名。
  • 如果要为此实例指定 BabyAGI 以外的名称,请更改BABY_NAME

11. 设定目标和INITIAL_TASK。不要把它们放在引号里,但要使用自然语言。你的目标应该是你想要完成的,INITIAL_TASK应该是第一个开始的任务。您不能指定后续任务,因为BabyAGI会为您计划。

如何使用自动化人工智能——BabyAGI

(图片来源:Shutterstock)

12. 保存您的 .env 文件并退出。

  1. 在命令提示符下从 BabyAGI 目录中输入 python babyagi.py。
python babyagi.py
           

14.观察输出并点击 按Ctrl + C 当您想退出程序时停止它。

如何使用自动化人工智能——BabyAGI

(图片来源:Shutterstock)

注意!!!需要时刻监控BabyAGI的运行,如果认可阶段性结果需要适可而止,因为它目前的停止条件比较苛刻(完美主义者或者强迫症的样子),可能会耗尽一个OpenAI API的资源。

继续阅读