1 个不稳定版本
0.0.1 | 2024年4月6日 |
---|
#7 在 #stable-diffusion
165KB
2.5K SLoC
AutoGPT 是一个纯 Rust 框架,简化了各种任务中 AI 代理的创建和管理。其卓越的速度和多功能性,通过内置的相互连接的 GPT 网络得到补充,确保了出色的性能和适应性。
🚀 特性
- 代理创建:轻松创建针对特定任务的不同类型的代理。
- 任务管理:高效地管理任务并将它们分配给代理。
- 可扩展性:通过添加新的代理类型和任务处理功能来扩展功能。
- CLI 界面:通过命令行界面与框架无缝交互。
- SDK 集成:软件开发套件,用于将 AutoGPT 集成到现有项目中。
📦 安装
请参阅我们的教程,了解如何使用 Cargo 或 Docker 从源代码安装、运行和/或构建 CLI 的指南。
[!NOTE] 为了获得最佳性能和兼容性,我们强烈建议使用 Linux 操作系统安装此 CLI。
🔄 工作流程
+------------------------------------+
| User |
| Provides |
| Project Prompt |
+------------------+-----------------+
|
v
+------------------+-----------------+
| ManagerGPT |
| Distributes Tasks |
| to Backend, Frontend, |
| Designer, Architect |
+------------------+-----------------+
|
v
+--------------------------+-----------+----------+----------------------+
| | | |
| v v v
+--+---------+ +--------+--------+ +-----+-------+ +-----+-------+
| Backend | | Frontend | | Designer | | Architect |
| GPT | | GPT |<----->| GPT | | GPT |
| | | | | (Optional) | | |
+--+---------+ +-----------------+ +-------------+ +-------------+
| | | |
v v v v
(Backend Logic) (Frontend Logic) (Designer Logic) (Architect Logic)
| | | |
+--------------------------+----------+------------+-----------------------+
|
v
+------------------+-----------------+
| ManagerGPT |
| Collects and Consolidates |
| Results from Agents |
+------------------+-----------------+
|
v
+------------------+-----------------+
| User |
| Receives Final |
| Output from |
| ManagerGPT |
+------------------------------------+
-
✍️ 用户输入:提供项目的目标(例如,“开发一个获取今天天气的全栈应用。使用 axum 网络框架作为后端,Yew Rust 框架作为前端。”)。
-
🚀 初始化:AutoGPT 根据用户输入初始化,创建基本组件,如 ManagerGPT 和个别代理实例(ArchitectGPT、BackendGPT、FrontendGPT)。
-
🛠️ 代理配置:每个代理都配置了其独特的目标和能力,使其与项目定义的目标相一致。此配置确保代理有效地为项目目标做出贡献。
-
📋 任务分配:ManagerGPT 考虑代理的能力和项目要求,将任务分配给代理。
-
⚙️ 任务执行:代理异步执行任务,利用其专业化的功能。
-
🔄 反馈循环:持续反馈更新用户项目进度并解决问题。
🤖 可用代理
在当前版本中,Autogpt 包含 6 个内置的专业自主 AI 代理,可协助您将想法变为现实!请参阅我们的指南了解内置代理如何工作。
📌 示例
您可以参考我们的示例以了解如何在 Jupyter 环境中使用 CLI。
📚 文档
有关详细的使用说明和 API 文档,请参阅AutoGPT 文档。
🤝 贡献
欢迎贡献!有关如何开始的更多信息,请参阅贡献指南。
📝 许可证
本项目受 MIT 许可证许可 - 有关详细信息,请参阅LICENSE 文件。
依赖项
~7–20MB
~294K SLoC