如何在几分钟内安装 AutoGPT

人工智能(AI)持续在全球范围内掀起波澜,给我们的日常生活和工作带来了巨大变化。

随着诸如 ChatGPT 等先进的生成式AI模型的出现,以及从GPT-3到GPT-4的加速发展,我们在高级推理、理解更长的上下文和输入设置方面都看到了显著的进步。

像ChatGPT这样的工具需要用户仔细构思提示,才能获得理想的输出结果。

然而,一种更加先进和强大的人工智能工具已经崭露头角,它只需要你阐明你的目标,然后该工具就会为你完成所有后续工作。

没错,开发人员目前正致力于开发自主AI代理,这是对通用人工智能(AGI)的初步探索。AGI是一种能够通过自身的流程、智能和推理来执行人类水平智能任务的AI类型。

AutoGPT是基于GPT-4的最新应用,自2023年3月30日首次发布以来,便迅速在网络上走红,成为Twitter上最热门的话题之一。

来源:twitter.com

在这篇文章中,我们将深入探讨AutoGPT为何如此引人注目,它是如何运作的,以及你如何安装这款强大的工具,来体验其理性和自主的决策能力。

事不宜迟,让我们开始吧。

什么是AutoGPT?

AutoGPT是一个开源且实验性的人工智能应用,它利用OpenAI的GPT-4语言模型,创建可定制的、完全自主的人工智能代理。

这使得AutoGPT能够在几乎无需人工干预的情况下执行任务,并通过自我提示自主运行。

游戏公司Significant Gravitas的创始人托兰·布鲁斯·理查兹(Toran Bruce Richards)在3月份发布了AutoGPT。由于其独立运行的特性,它与其他AI工具截然不同。因此,你只需要写下你的目标,它就能自行生成实现目标所需的其他提示。

因此,AutoGPT正在改变人类与AI模型的交互方式,无需人类主动参与即可获得所需的输出结果。

所以,如果你想点一杯星巴克咖啡、开发你的网站、进行市场分析或编写播客脚本,只需指示AutoGPT,它就会为你完成。

AutoGPT 如何工作?

AutoGPT基于自主AI机制运行,将任务分解为多个子任务,并创建不同的AI代理来执行和完成这些任务。

这些AI代理包括:

  • 任务创建代理:当你向AutoGPT提供目标时,第一个与你交互并启动任务处理过程的代理是任务创建代理。该代理会根据你的最终目标创建任务列表,以及实现这些目标的步骤,并将其发送给优先级代理。
  • 任务优先级代理:一旦优先级代理收到任务列表,它会确保任务的正确顺序符合逻辑,然后将其发送给执行代理。
  • 任务执行代理:在子任务优先级设定后,执行代理会开始逐项完成这些任务,利用互联网、GPT-4以及完成任务所需的其他工具。

如果任务未完成,这三个代理也会彼此交流。

例如,如果执行代理完成了这些步骤,但结果不尽如人意,它会与任务创建代理进行沟通,后者可以创建新的任务列表来达成最终目标。这个过程在所有三个代理之间形成一个交互式的循环,直到它们可以生成用户定义的输出。

当这些AI代理执行任务时,它们的操作会在用户界面上显示为四个类别,分别是:

  • 想法:AI代理会在完成每个任务后分享它们的想法。
  • 推理:AI代理会解释其行为背后的原因,说明执行每个步骤的原因。
  • 计划:系统会提供完成给定任务的战略计划。
  • 批评:系统还会提供批评,允许AI代理克服错误并纠正错误(如果存在)。

因此,这种计算流程使AutoGPT能够深入了解解决特定问题的步骤,并在无需人工干预的情况下纠正错误。

安装AutoGPT的先决条件

以下是在你的计算机上安装AutoGPT的关键要求:

➡️ 你不需要一台非常先进或强大的电脑,但一台配置不错的电脑可以安装AutoGPT,因为大部分繁重的工作都是由云端的OpenAI API执行的。

➡️ Python 3.8或更高版本。

➡️ 访问GPT-4 API,以获得更好的性能、推理,并降低生成虚假信息的风险。

➡️ Git

➡️ Visual Studio Code

➡️ OpenAI API 密钥

如何安装AutoGPT?

与ChatGPT等只需要简单登录即可访问和使用的工具不同,你必须安装多个软件才能满足使用AutoGPT的要求。

因此,如果你想使用并利用AutoGPT的功能,请按照以下步骤在本地设备上安装该工具。

步骤1:安装必备软件

你需要三个主要软件来安装AutoGPT:Python、Git和Visual Studio Code。

以下是这些工具的安装链接:

你还可以查看这份详细的Python安装指南,以简化安装过程。

步骤2:通过你的OpenAI账户访问API密钥

在安装完软件后,下一个关键步骤是创建你的OpenAI账户(如果你还没有)。

你可以创建你的OpenAI账户,或通过此页面登录。

输入你的登录凭据以访问你的OpenAI账户。

打开账户后,转到API密钥选项卡,然后单击“创建新密钥”按钮。

系统会弹出一个对话框。再次点击“创建密钥”来生成密钥。

务必将其复制并保存在你本地设备的某个位置。

步骤3:将你的AutoGPT存储库复制到你的硬盘

下一步是将你的AutoGPT GitHub存储库复制到硬盘。

前往最新的GitHub AutoGPT发布页面,向下滚动并单击“源代码(zip)”链接以下载zip文件。

现在,解压缩这个zip文件,然后复制AutoGPT文件夹,将其粘贴到你想要的位置或硬盘驱动器上。

同时,你也可以从GitHub AutoGPT发布页面复制该项目的链接。

为此,请单击窗口左侧的“代码”,然后再次单击绿色的“代码”按钮。然后,复制屏幕上显示的HTTPS URL。

接下来,通过克隆AutoGPT GitHub存储库,粘贴链接,打开命令提示符,如下所示。

由于你还安装了Visual Code Studio,你也可以在命令提示符中输入“code”,然后通过Visual Code Studio编辑器访问AutoGPT。

步骤4:安装Python模块

打开你的Visual Code Studio,然后在VCS编辑器中打开AutoGPT文件。

点击“打开文件夹”链接,然后在编辑器中打开AutoGPT文件夹。

在VCS编辑器中打开AutoGPT文件后,你会在编辑器的左侧看到多个文件。如果向下滚动一点,你会看到其中一个文件是“requirements.txt”。

该文件包含了运行AutoGPT所需的所有必要模块。

现在,单击VCS编辑器顶部的“终端”,然后单击“新终端”选项。

然后,输入命令pip install -r requirements.txt并点击回车键,安装所有必需的模块。

确保目录准确指向存储库复制的位置至关重要。

步骤5:重命名.env.template文件

当你在VCS编辑器中向上滚动文件列表时,你会看到一个名为“.env.template”的文件。

右键单击此文件,然后单击“重命名”选项。删除“.template”以重命名此文件。

步骤6:输入OpenAI API密钥

最后一步是将你的OpenAI密钥粘贴到重命名后的.env文件中,如下所示。

粘贴密钥后,保存.env文件。

现在,转到命令提示符,输入命令python -m autogpt

瞧!你已经在本地设备上成功安装了功能强大的AutoGPT工具。

AutoGPT 与 ChatGPT

尽管ChatGPT和AutoGPT都是由OpenAI训练的大型语言模型(LLM),但两者之间存在区别,因为它们的应用目的不同。这两种工具在不同的数据集上进行训练,并针对执行不同的任务进行了优化。

以下是区分AutoGPT和ChatGPT的几个要点:

#1. 训练数据

ChatGPT主要接受从网络、社交媒体帖子、书籍、博客和文章中检索到的大量文本的训练。因此,它在理解人类语言方面更具能力和通用性。

另一方面,AutoGPT在来自StackOverflow、GitHub和类似代码存储库的大量代码上进行训练。这种训练数据集使AutoGPT专注于理解编程语言、结构和语法。

因此,由于AutoGPT对特定代码的编写方式有了更深入的了解,它可以生成准确高效的代码,从而加速组织的代码开发过程,并降低软件错误的风险。

#2. 实时洞察

ChatGPT最新的GPT-4模型是在相同的GPT-3.5数据上训练的;但是,这些数据截止到2021年9月。因此,ChatGPT无法提供最新的信息和实时见解,因为它不允许你访问在线平台或网站来提取信息。

相反,AutoGPT提供了访问互联网、浏览网页以及验证数据来源是否合法的功能。此外,AutoGPT可以访问任何网站或在线平台来执行给定的任务。例如,根据你提供给AutoGPT的目标,它可以访问星巴克网站并为你订购饮料,还可以按照指示起草并向潜在客户发送电子邮件。

#3. 文字转语音

AutoGPT允许你通过在命令行中键入命令python -m autogpt --speak来启用文本到语音转换。但是,每次你希望通过语音与AutoGPT交互时,都需要你输入此命令。

#4. 图像生成

与ChatGPT等AI模型不同,AutoGPT可以使用DALL-E生成图像。你必须向DALL-E提供API访问权限,才能为你的AI代理启用图像生成功能。

#5. 优化

OpenAI优化了ChatGPT,以便在生成类似人类的文本输出时实现连贯性和自然性,而AutoGPT则针对代码生成的速度和准确性进行了优化,从而减少了软件中的时间、错误和漏洞。

#6. 应用

你可以使用AutoGPT执行代码优化、自动代码完成和代码摘要等任务。

另一方面,ChatGPT广泛用于完成文本生成、语言翻译和聊天机器人等任务。因此,ChatGPT的应用专注于提高机器与人之间的效率和沟通,而AutoGPT的应用则专注于提高代码开发过程的准确性和效率。

AutoGPT 的优势

AutoGPT是一种以最少的人工输入生成高质量输出的工具,与传统AI聊天机器人相比具有多种优势,包括:

  • 无缝定制:你可以根据你的特定业务或行业需求轻松定制AutoGPT。开发人员可以轻松修改源代码,以改进现有功能,或将新功能添加到与目标受众和项目需求相关并量身定制的产品内容中。
  • 自主性:AutoGPT的自主性是其最独特的特征之一,使其有别于其他传统人工智能机器人。由于它可以自行识别完成目标所需的提示,以提供高质量的输出,因此它使AutoGPT成为高度可靠且省时的AI工具。
  • 速度:AutoGPT可以轻松分析大量数据,并以比人类更快的速度生成准确的结果。
  • 灵活性:AutoGPT可以学习新技能,并执行范围广泛的任务;因此,它不仅限于特定的任务或领域,使其成为一种高度通用的工具。
  • 一致性:AutoGPT可以在多个内容片段中保持风格、语气和语音的一致性。此功能使AutoGPT成为企业和机构定期制作大量内容的绝佳工具。

最后的话

AutoGPT是一种多功能的创新工具,彻底改变了我们与AI模型的交互方式。它带来了各种用例,使我们能够更快、更准确、更高效地执行任务。

这使得AutoGPT成为希望生成准确快速代码的AI爱好者和代码开发人员的理想工具。然而,这个AGI还是相对较新的,并且只推出了几个月。

因此,随着该领域的更多发展,关注未来更多AutoGPT的潜力和可能性是令人兴奋的。

本文将帮助你完成在计算机上安装AutoGPT的过程,因此你可以利用其自主性、自定义、速度和灵活性等功能,在几秒钟内完成你的任务。

接下来,请查看如何在iPhone和iPad上将ChatGPT与Siri结合使用。