菜单

组件

相关源文件

本文档概述了 AutoGPT 生态系统中的主要组件。它侧重于高级架构组件及其关系,特别强调了现代 AutoGPT Platform 和 Classic AutoGPT 之间的区别。有关整体架构的详细信息,请参阅 架构

AutoGPT 生态系统概述

AutoGPT 由两大系统组成:现代 AutoGPT Platform 和 Classic AutoGPT。这些系统代表了项目的演变,Platform 是当前开发重点,而 Classic AutoGPT 是原始实现。

来源: README.md7-93

AutoGPT 平台

AutoGPT Platform 是现代实现,专注于通过可视化界面为用户提供构建、部署和管理 AI 代理的友好界面。

前端

Frontend 是 AutoGPT Platform 的用户界面,提供用于创建和管理 AI 代理的工具。

主要组成部分包括:

  1. Agent Builder (代理构建器):一个可视化图形编辑器,允许用户通过工作流连接块来构建代理。每个块执行特定操作,使用户能够创建自定义的 AI 工作流,无需编写代码。

  2. Marketplace (市场):一个预构建代理库,用户可以立即使用或根据自己的需求进行定制。

  3. Agent Library (代理库):用户存储和管理个人代理集合的地方。

来源: README.md26-41

Backend Server (后端服务器)

Backend Server 为 AutoGPT Platform 提供动力,负责代理执行、数据管理和外部服务集成。

主要组成部分包括:

  1. Execution Engine (执行引擎):处理和执行代理图,管理块之间的数据流。

  2. Block System (块系统):包含可用于代理工作流的各种类型的块,包括用于语言模型集成的 AI 块和用于特定功能的工具块。

  3. Notification System (通知系统):处理用户关于代理活动的警报和更新。

  4. Credential System (凭据系统):管理 API 密钥和身份验证,以实现与外部服务的安全集成。

来源: README.md44-52

经典 AutoGPT

Classic AutoGPT 代表该项目的原始实现,它提供了一种更偏向开发者的构建 AI 代理的方法。

Forge

Forge 是一个旨在帮助开发人员以最少的样板代码构建自定义代理应用程序的工具包。它提供了一个框架来创建可进行基准测试和部署的代理。

来源: README.md99-106

基准测试

Benchmark system (基准测试系统) (agbenchmark) 提供了一种衡量代理性能的标准方法。它支持任何实现 Agent Protocol 的代理,因此可用于评估基于 AutoGPT 和外部的代理。

来源: README.md108-116

命令行界面 (CLI)

CLI (命令行界面) 提供了一个统一的接口,用于与 Classic AutoGPT 的各种组件进行交互。它允许用户创建、启动和停止代理、运行基准测试以及设置其环境。

来源: README.md128-147

组件交互

AutoGPT Platform 和 Classic AutoGPT 中的组件以特定方式进行交互,以提供一个一致的系统。

对于 Classic AutoGPT

来源: README.md7-147

代理协议集成

AutoGPT Platform 和 Classic AutoGPT 都实现了由 AI Engineer Foundation 制定的标准化通信接口 Agent Protocol。这确保了不同组件之间的兼容性,并支持与外部工具和服务的集成。

来源: README.md159-162

总结

AutoGPT 生态系统由两个主要实现组成

  1. AutoGPT Platform:一个现代、用户友好的系统,具有可视化界面,无需编码知识即可构建和运行代理。
  2. Classic AutoGPT:原始实现,提供用于通过代码构建自定义代理的开发人员工具。

这两个系统共享 Agent Protocol 以实现标准化通信,并根据用户需求和技术专长提供不同的创建和部署 AI 代理的方法。