跳到内容

AutoGPT 代理

🔧 设置  |  💻 用户指南  |  🐙 GitHub

位置: 在 GitHub 仓库中的 classic/original_autogpt/

维护通知: 从安全角度来看,AutoGPT Classic 不再受到支持。依赖项不会更新,问题也不会修复。如果有人希望贡献新的开发,我们将尽力合并那些通过现有 CI 的更改。

AutoGPT Classic 是在 OpenAI 发布 GPT-4 模型并附带一篇论文阐述其高级推理和任务解决能力时构思的。其概念过去(现在仍然)相当简单:让大型语言模型(LLM)反复决定做什么,同时将其行动结果反馈到提示中。这使得程序能够迭代地、逐步地朝着其目标前进。

事实上,这个程序能够代表其用户执行行动,使其成为一个代理。对于 AutoGPT Classic,用户仍然需要授权每次行动,但随着项目的进展,我们将能够给予代理更多的自主权,并且只对特定行动要求同意。

AutoGPT Classic 是一个通用代理,这意味着它不是为特定任务而设计的。相反,它旨在能够执行跨多个领域的广泛任务,只要这些任务可以在计算机上完成。

AutoGPT Classic 文档

欢迎来到 AutoGPT Classic 文档。

AutoGPT Classic 项目由四个主要组件组成

为了将它们联系在一起,我们在项目的根目录下还有一个命令行接口(CLI)

🤖 代理

📖 关于 AutoGPT Classic  |  🔧 设置  |  💻 用法

曾是 AutoGPT 的核心,也是一切的起点:一个由大型语言模型(LLM)驱动的半自主代理,可以为你执行任何任务*。

我们继续开发这个项目,目标是为大众提供人工智能辅助,并透明地、共同地构建未来。

  • 💡 探索 - 看看人工智能能做什么,并从对未来的展望中获得启发。

  • 🚀 与我们一起构建 - 我们欢迎任何形式的投入,无论是代码还是新功能或改进的建议!加入我们的 Discord,了解如何参与其中。

如果你想了解下一步是什么,请查看AutoGPT 平台

* 目前尚未完全实现,但这仍然是我们正在追求的最终目标


🎯 基准测试

🗒️ 自述文件

衡量你的代理的性能!agbenchmark 可以用于任何支持代理协议的代理,与项目命令行接口(CLI)的集成使得 AutoGPT Classic 和基于 Forge 的代理更容易使用。基准测试提供了严格的测试环境。我们的框架允许自主、客观的性能评估,确保你的代理已准备好应对现实世界中的行动。

  • 📦 agbenchmark 在 Pypi 上

  • 🔌 代理协议标准化 - AutoGPT Classic 使用来自 AI Engineer Foundation 的代理协议,以确保与项目内部和外部的许多代理兼容。


🏗️ Forge

📖 介绍  |  🚀 快速入门

打造你自己的代理!Forge 是一个随时可用的代理应用模板。所有样板代码都已经处理好,让你能将所有创造力投入到让你的代理脱颖而出地方。

  • 🛠️ 轻松构建 - 我们已经奠定了基础,这样你就可以专注于代理的个性和能力。完整的教程可在此获取。

💻 前端

🗒️ 自述文件

任何兼容代理协议的代理都可以使用一个易于使用且开源的前端。

  • 🎮 用户友好界面 - 轻松管理你的代理。

  • 🔄 无缝集成 - 你的代理与我们的基准测试系统之间的顺畅连接。


🔧 命令行接口(CLI)

项目的命令行接口(CLI)使得在仓库中单独或一起使用 AutoGPT Classic 的所有组件变得容易。要安装其依赖项,只需运行 ./run setup,你就准备好了!

$ ./run
Usage: cli.py [OPTIONS] COMMAND [ARGS]...

Options:
  --help  Show this message and exit.

Commands:
  agent      Commands to create, start and stop agents
  benchmark  Commands to start the benchmark and list tests and categories
  setup      Installs dependencies needed for your system.

常用命令

  • ./run agent start autogpt运行 AutoGPT Classic 代理
  • ./run agent create <name> – 在 agents/<name> 创建一个新的基于 Forge 的代理项目
  • ./run benchmark start <agent> – 对指定的代理进行基准测试

🤔 加入 AutoGPT Discord 服务器提问:discord.gg/autogpt

术语表

  • 仓库:项目所在的存储空间。
  • Forking(派生):在你的账户下复制一个仓库。
  • Cloning(克隆):在本地创建一个仓库的副本。
  • 代理:你将创建和开发的 AutoGPT。
  • 基准测试:在 Forge 中测试你的代理的技能。
  • Forge:用于构建你的 AutoGPT 代理的模板。
  • 前端:用于任务、日志和任务历史的界面。