Significant-Gravitas/AutoGPT
GitHub: Significant-Gravitas/AutoGPT
一个开源的 AI Agent 平台,允许用户通过低代码界面构建、部署和管理可连续运行的自动化智能体工作流。
Stars: 185155 | Forks: 46128
# AutoGPT:构建、部署和运行 AI Agent
[](https://discord.gg/autogpt)
[](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)
[](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 统计
## ⚡ 贡献者
标签:AI智能体, DLL 劫持, Docker, MITM代理, 人工智能, 大语言模型, 安全防御评估, 暗色界面, 版权保护, 用户模式Hook绕过, 网络调试, 自动化, 自托管, 请求拦截, 逆向工具