Significant-Gravitas/AutoGPT

GitHub: Significant-Gravitas/AutoGPT

一个开源的 AI Agent 平台,允许用户通过低代码界面构建、部署和管理可连续运行的自动化智能体工作流。

Stars: 185155 | Forks: 46128

# AutoGPT:构建、部署和运行 AI Agent [![Discord 关注](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fdiscord.com%2Fapi%2Finvites%2Fautogpt%3Fwith_counts%3Dtrue&query=%24.approximate_member_count&label=total%20members&logo=discord&logoColor=white&color=7289da)](https://discord.gg/autogpt)   [![Twitter 关注](https://img.shields.io/twitter/follow/Auto_GPT?style=social)](https://twitter.com/Auto_GPT)   [Deutsch](https://zdoc.app/de/Significant-Gravitas/AutoGPT) | [Español](https://zdoc.app/es/Significant-Gravitas/AutoGPT) | [français](https://zdoc.app/fr/Significant-Gravitas/AutoGPT) | [日本語](https://zdoc.app/ja/Significant-Gravitas/AutoGPT) | [한국어](https://zdoc.app/ko/Significant-Gravitas/AutoGPT) | [Português](https://zdoc.app/pt/Significant-Gravitas/AutoGPT) | [Русский](https://zdoc.app/ru/Significant-Gravitas/AutoGPT) | [中文](https://zdoc.app/zh/Significant-Gravitas/AutoGPT) **AutoGPT** 是一个强大的平台,允许您创建、部署和管理连续的 AI Agent,从而自动化复杂的工作流。 ## 托管选项 - 下载进行自托管(免费!) - [加入等候名单](https://bit.ly/3ZDijAI) 参与云端托管 Beta 版(封闭测试 - 即将公开发布!) ## 如何自托管 AutoGPT 平台 ### 系统要求 在继续安装之前,请确保您的系统满足以下要求: #### 硬件要求 - CPU:建议 4 核或以上 - RAM:最低 8GB,建议 16GB - 存储空间:至少有 10GB 的可用空间 #### 软件要求 - 操作系统: - Linux(建议使用 Ubuntu 20.04 或更高版本) - macOS(10.15 或更高版本) - 带有 WSL2 的 Windows 10/11 - 所需软件(及其最低版本): - Docker Engine(20.10.0 或更高版本) - Docker Compose(2.0.0 或更高版本) - Git(2.30 或更高版本) - Node.js(16.x 或更高版本) - npm(8.x 或更高版本) - VSCode(1.60 或更高版本)或任何现代代码编辑器 #### 网络要求 - 稳定的互联网连接 - 可访问所需的端口(将在 Docker 中配置) - 能够进行出站 HTTPS 连接 ### 更新的设置说明: 我们已迁移至一个全面维护且定期更新的文档站点。 👉 [在此处遵循官方的自托管指南](https://agpt.co/docs/platform/getting-started/getting-started) 本教程假定您已经安装了 Docker、VSCode、git 和 npm。 #### ⚡ 使用单行脚本快速设置(推荐用于本地托管) 跳过手动步骤,使用我们的自动设置脚本在几分钟内开始使用。 对于 macOS/Linux: ``` curl -fsSL https://setup.agpt.co/install.sh -o install.sh && bash install.sh ``` 对于 Windows (PowerShell): ``` powershell -c "iwr https://setup.agpt.co/install.bat -o install.bat; ./install.bat" ``` 这将一次性安装依赖项、配置 Docker 并启动您的本地实例。 ### 🧱 AutoGPT 前端 AutoGPT 前端是用户与我们强大的 AI 自动化平台进行交互的地方。它提供了多种方式来参与和利用我们的 AI Agent。这是您将 AI 自动化想法变成现实的界面: **Agent 构建器:** 对于想要自定义的用户,我们直观的低代码界面允许您设计和配置自己的 AI Agent。 **工作流管理:** 轻松构建、修改和优化您的自动化工作流。您可以通过连接区块来构建您的 Agent,每个区块执行一项单一操作。 **部署控制:** 管理您的 Agent 从测试到生产的整个生命周期。 **现成的 Agent:** 不想自己构建?只需从我们预配置的 Agent 库中进行选择,即可立即让它们开始工作。 **Agent 交互:** 无论是您自己构建的还是使用预配置的 Agent,都可以通过我们友好的用户界面轻松运行和进行交互。 **监控和分析:** 跟踪您 Agent 的性能,并获取洞察力以持续改进您的自动化流程。 [阅读此指南](https://docs.agpt.co/platform/new_blocks/) 了解如何构建您自己的自定义区块。 ### 💽 AutoGPT 服务器 AutoGPT 服务器是我们平台的强大引擎,您的 Agent 就在此处运行。部署后,Agent 可以由外部源触发,并且可以连续运行。它包含了使 AutoGPT 平稳运行的所有基本组件。 **源代码:** 驱动我们的 Agent 和自动化流程的核心逻辑。 **基础设施:** 确保可靠和可扩展性能的强大系统。 **市场:** 一个综合性的市场,您可以在其中找到并部署各种预构建的 Agent。 ### 🐙 Agent 示例 以下是使用 AutoGPT 可以执行的操作的两个示例: 1. **根据热门话题生成病毒式传播视频** - 此 Agent 会读取 Reddit 上的话题。 - 它会识别出热门话题。 - 然后它会根据内容自动创建一个短视频。 2. **从视频中为社交媒体识别精彩语录** - 此 Agent 会订阅您的 YouTube 频道。 - 当您发布新视频时,它会将其转录。 - 它使用 AI 识别最具影响力的语录以生成摘要。 - 然后,它会撰写帖子并自动发布到您的社交媒体上。 这些示例仅展示了您使用 AutoGPT 可以实现的功能的一瞥!您可以创建自定义工作流,为任何使用场景构建 Agent。 ### **许可证概览:** 🛡️ **Polyform Shield 许可证:** `autogpt_platform` 文件夹中的所有代码和内容均基于 Polyform Shield 许可证授权。这个新项目是我们正在开发的用于构建、部署和管理 Agent 的平台。
_[阅读有关此工作的更多信息](https://agpt.co/blog/introducing-the-autogpt-platform)_ 🦉 **MIT 许可证:** AutoGPT 仓库的其他所有部分(即 `autogpt_platform` 文件夹之外的所有内容)均基于 MIT 许可证授权。这包括原始的独立 AutoGPT Agent,以及 [Forge](https://github.com/Significant-Gravitas/AutoGPT/tree/master/classic/forge)、[agbenchmark](https://github.com/Significant-Gravitas/AutoGPT/tree/master/classic/benchmark) 和 [AutoGPT 经典版 GUI](https://github.com/Significant-Gravitas/AutoGPT/tree/master/classic/frontend) 等项目。
我们还在其他仓库中发布了基于 MIT 许可证的额外工作成果,例如为 AutoGPT 平台开发并使用的 [GravitasML](https://github.com/Significant-Gravitas/gravitasml)。另请参阅我们基于 MIT 许可证的 [Code Ability](https://github.com/Significant-Gravitas/AutoGPT-Code-Ability) 项目。 ### 使命 我们的使命是提供工具,让您可以专注于最重要的事情: - 🏗️ **构建** - 为令人惊叹的事物奠定基础。 - 🧪 **测试** - 将您的 Agent 微调至完美。 - 🤝 **委派** - 让 AI 为您工作,让您的想法变成现实。 成为这场革命的一部分吧!**AutoGPT** 将继续存在,并走在 AI 创新的最前沿。 **📖 [文档](https://docs.agpt.co)**  |  **🚀 [贡献](CONTRIBUTING.md)** ## 🤖 AutoGPT 经典版 **🛠️ [构建您自己的 Agent - 快速入门](classic/FORGE-QUICKSTART.md)** ### 🏗️ Forge **锻造您自己的 Agent!** – Forge 是一个现成的工具包,用于构建您自己的 Agent 应用程序。它处理了大部分样板代码,让您将所有的创造力集中到让*您的* Agent 与众不同的事情上。所有教程都位于[此处](https://medium.com/@aiedge/autogpt-forge-e3de53cc58ec)。来自 [`forge`](/classic/forge/) 的组件也可以单独使用,以加快开发速度并减少 Agent 项目中的样板代码。 🚀 [**开始使用 Forge**](https://github.com/Significant-Gravitas/AutoGPT/blob/master/classic/forge/tutorials/001_getting_started.md) – 本指南将引导您完成创建自己的 Agent 并使用基准测试和用户界面的过程。 📘 [了解更多](https://github.com/Significant-Gravitas/AutoGPT/tree/master/classic/forge) 关于 Forge 的信息 ### 🎯 基准测试 **衡量您 Agent 的性能!** `agbenchmark` 可与任何支持 agent protocol 的 Agent 一起使用,并且与项目的 [CLI] 集成使其在 AutoGPT 和基于 forge 的 Agent 上更易于使用。基准测试提供了严格的测试环境。我们的框架允许进行自主、客观的性能评估,确保您的 Agent 已准备好在真实环境中执行任务。 📦 Pypi 上的 [`agbenchmark`](https://pypi.org/project/agbenchmark/)  |  📘 [了解更多](https://github.com/Significant-Gravitas/AutoGPT/tree/master/classic/benchmark) 关于基准测试的信息 ### 💻 UI **让 Agent 易于使用!** `frontend` 为您提供了一个用户友好的界面来控制和监控您的 Agent。它通过 [agent protocol](#-agent-protocol) 连接到 Agent,确保与我们生态系统内外许多 Agent 的兼容性。 前端可与仓库中的所有 Agent 开箱即用。只需使用 [CLI] 即可运行您选择的 Agent! 📘 [了解更多](https://github.com/Significant-Gravitas/AutoGPT/tree/master/classic/frontend) 关于前端的信息 ### ⌨️ CLI 为了尽可能简单地使用仓库提供的所有工具,在仓库的根目录下包含了一个 CLI: ``` $ ./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 setup` 安装依赖项,您就可以开始了! ## 🤔 有疑问?遇到问题?或有建议? ### 获取帮助 - [Discord 💬](https://discord.gg/autogpt) [![在 Discord 上加入我们](https://invidget.switchblade.xyz/autogpt)](https://discord.gg/autogpt) 要报告 Bug 或申请功能,请创建一个 [GitHub Issue](https://github.com/Significant-Gravitas/AutoGPT/issues/new/choose)。请确保没有其他人已经为同一主题创建了 Issue。 ## 🤝 姊妹项目 ### 🔄 Agent Protocol 为了保持统一标准并确保与许多当前和未来的应用程序无缝兼容,AutoGPT 采用了由 AI Engineer Foundation 制定的 [agent protocol](https://agentprotocol.ai/) 标准。这规范了从您的 Agent 到前端和基准测试的通信路径。 ## Stars 统计

Star History Chart

## ⚡ 贡献者 Contributors
标签:AI智能体, DLL 劫持, Docker, MITM代理, 人工智能, 大语言模型, 安全防御评估, 暗色界面, 版权保护, 用户模式Hook绕过, 网络调试, 自动化, 自托管, 请求拦截, 逆向工具