BabyAGI JSJavascript 中 AI 驱动的任务管理系统
BabyAGI JS 是一个基于 JavaScript 的 AI 代理,它使用 GPT 3.5 或 GPT 4 架构创建任务、确定任务优先级和执行任务。它集成了 OpenAI 的语言模型,创建了一个强大的人工智能,可以处理范围广泛的任务。
特性:
- 任务创建:根据当前上下文和目标生成新任务。
- 任务优先级排序:根据任务的重要性和与主要目标的相关性对任务进行重新排序。
- 任务执行:执行任务并返回结果。
如何使用
- 克隆此存储库。
- 将 API 密钥添加到你的 .env
OPENAI_API_KEY=
- 使用安装所需的依赖项
npm install
。 - 在
src
目录中编写代码。 - 用
npm run start
运行你的程序。
主要文件
src/index.ts
该文件使用所需的配置初始化 BabyAGI 代理,包括语言模型和目标。它从babyagi.js
中导入BabyAGI
类并创建一个新实例以根据给定目标执行任务。
src/babyagi.ts
该文件包含 BabyAGI 代理的核心实现。它定义了三个主要类 、TaskCreationChain
和TaskPrioritizationChain
,ExecutionChain
它们分别负责创建任务、确定任务的优先级和执行任务。
BabyAGI
类结合了这三个类,并提供了添加任务、打印任务和执行任务的方法。该call
方法是启动代理任务处理循环的主要入口点。
评论