BabyAGI JSJavascript 中 AI 驱动的任务管理系统

联合创作 · 2023-10-01 19:55

BabyAGI JS 是一个基于 JavaScript 的 AI 代理,它使用 GPT 3.5 或 GPT 4 架构创建任务、确定任务优先级和执行任务。它集成了 OpenAI 的语言模型,创建了一个强大的人工智能,可以处理范围广泛的任务。

特性:

  • 任务创建:根据当前上下文和目标生成新任务。
  • 任务优先级排序:根据任务的重要性和与主要目标的相关性对任务进行重新排序。
  • 任务执行:执行任务并返回结果。

如何使用

  1. 克隆此存储库。
  2. 将 API 密钥添加到你的 .env
OPENAI_API_KEY=
  1. 使用安装所需的依赖项npm install
  2. src目录中编写代码。
  3. npm run start运行你的程序。

主要文件

src/index.ts

该文件使用所需的配置初始化 BabyAGI 代理,包括语言模型和目标。它从babyagi.js中导入BabyAGI类并创建一个新实例以根据给定目标执行任务。

src/babyagi.ts

该文件包含 BabyAGI 代理的核心实现。它定义了三个主要类 、TaskCreationChainTaskPrioritizationChainExecutionChain它们分别负责创建任务、确定任务的优先级和执行任务。

BabyAGI类结合了这三个类,并提供了添加任务、打印任务和执行任务的方法。该call方法是启动代理任务处理循环的主要入口点。

浏览 6
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报