如何在几分钟内安装Auto-GPT
人工智能(AI)的能力继续在全球范围内引起轰动,并给我们日常的个人和职业生活带来重大变化。
借助像ChatGPT这样的高级生成AI模型和从GPT-3到GPT-4的加速,我们在高级推理、理解更长上下文和输入设置方面看到了重大改进。
像ChatGPT这样的工具要求您仔细起草提示,以获得所需的输出。
然而,一个更先进和强大的AI工具已经进入了游戏,它只需要您解释目标,之后工具会为您完成一切。
是的,开发人员现在正在致力于自主AI代理,这是对人工通用智能(link_1)的第一瞥,它是一种能够通过自己的过程、智力和推理来执行人类水平智力任务的AI类型。
Auto-GPT 是最新的GPT-4应用程序,自2023年3月30日首次发布以来,已经在网络上引起轰动,成为Twitter上最热门的话题之一。
在本博客中,我们将看到Auto-GPT为何值得炒作,它是如何工作的,以及如何安装这个强大的工具来探索其合理和自主决策能力。
首先需要明确的一点。
什么是Auto-GPT?
Auto-GPT是一个开源的实验性人工智能应用程序,利用OpenAI的GPT-4语言模型,创建可定制和完全自主的人工智能代理。
这使得Auto-GPT能够在很少人为干预的情况下执行任务,并以自我提示的方式自主行动。
游戏公司Significant Gravitas的创始人托兰·布鲁斯·理查兹(Toran Bruce Richards)于3月份发布了Auto-GPT,这个工具与其他人工智能工具完全不同,因为它具有独立的操作。因此,它只需要您编写目标和目的,以便自动生成其他提示,以完成手头的任务。
因此,Auto-GPT正在改变人类与AI模型的互动方式,消除了人们积极参与以获得他们想要的输出的需求。
因此,如果您想要订购星巴克咖啡、开发您的网站、进行市场分析或编写一个podcast脚本,只需命令Auto-GPT,它将为您完成。
Auto-GPT是如何工作的?
Auto-GPT基于自主AI机制工作,将一个任务分解为多个子任务,并创建不同的AI代理来满足和完成这些任务。
这些AI代理包括:
- 任务创建代理:当您向Auto-GPT提供目标时,与您互动以启动处理任务的过程的第一个代理是任务创建代理。该代理根据您的最终目标创建任务列表,并提供实现这些目标的步骤,然后将其发送给优先级代理。
- 任务优先级代理:一旦优先级代理收到任务列表,它确保其正确的顺序具有逻辑意义,并将其发送给执行代理。
- 任务执行代理:一旦子任务的优先级确定,执行代理开始逐一完成这些任务,利用互联网、GPT-4和其他完成任务所需的工具。
如果任务没有完成,这三个代理也会彼此进行通信。
例如,一旦执行代理完成了步骤,但结果与预期不符,它将与任务创建代理进行通信,后者可以创建一个新的任务列表以满足最终目标。这个过程在所有三个代理之间创建了一个交互循环,直到它们能够生成用户定义的输出。
当这些AI代理执行任务时,它们的操作将显示在用户界面上,分为四个类别,即:
- 思考:AI代理完成每个任务后会分享他们的想法。
- 推理:AI代理解释他们行动背后的推理,回答每一步执行的原因。
- 计划:然后系统提供一个完成给定任务的战略计划。
- 批评:然后系统提供批评,让AI代理克服他们的错误并纠正错误(如果有的话)。
因此,这个计算流程使得Auto-GPT能够在没有人工干预的情况下提供解决特定问题的步骤和纠正错误的洞察。
安装Auto-GPT的前提条件
以下是在计算机上安装Auto-GPT所需的关键要求:
➡️ 您不需要一台先进或强大的计算机,但是一台不错的计算机可以安装Auto-GPT,因为大部分繁重的工作都由OpenAI API在云端完成。
➡️ Python 3.8或更高版本。
➡️ 访问GPT-4 API以提供更好的性能、推理能力和降低生成虚假信息的风险。
➡️ Git
➡️ Visual Studio Code
➡️ OpenAI API密钥
如何安装Auto-GPT?
与像ChatGPT这样只需要简单登录即可访问和使用的工具不同,您必须安装满足要求的多个软件才能使用Auto-GPT。
因此,如果您希望使用和利用Auto-GPT的功能,以下是在本地设备上安装该工具的逐步过程。
第一步:安装先决条件软件
您需要三个主要软件来安装Auto-GPT:Python、Git和Visual Studio Code。
以下是这些工具的安装链接:
您还可以查看这个详细的教程Python installation guide以使过程更加简单。
第二步:通过您的OpenAI账户获取API密钥
软件安装后的下一个关键步骤是创建您的OpenAI账户(如果您还没有)。您可以通过此链接创建OpenAI账户或登录page。
输入您的登录凭据以访问您的OpenAI账户。
一旦您打开您的账户,进入链接_9标签,并点击“创建新的秘密密钥”按钮。
会弹出一个对话框。再次点击“创建秘密密钥”以生成密钥。
确保您复制并将其保存在本地设备的某个地方。
第三步:将Auto-GPT存储库复制到硬盘
下一步是将Auto-GPT GitHub存储库复制到硬盘。
前往最新的链接_10,向下滚动并点击“Source Code (zip)”链接下载zip文件。
现在解压这个zip文件,并复制Auto-GPT文件夹,将其粘贴到所需位置或硬盘。
同时,您可以从GitHub Auto-GPT发布页面复制项目的链接。
为此,请单击窗口左侧的“Code”,然后再次单击绿色的“Code”按钮。然后,复制屏幕上显示的HTTPS URL。
接下来,通过克隆Auto-GPT GitHub存储库的链接来打开命令提示符,如下所示。
由于您还安装了Visual Code Studio,您还可以在命令提示符中输入代码,并从Visual Code Studio编辑器中访问Auto-GPT。
第四步:安装Python模块
打开您的Visual Code Studio,并在VCS编辑器中打开Auto-GPT文件。
单击“打开文件夹”链接,然后在编辑器中打开Auto-GPT文件夹。
一旦您在VCS编辑器中打开Auto-GPT文件,您将在编辑器的左侧看到几个文件。如果您向下滚动一点,您将看到其中一个文件是‘requirements.txt.’
该文件包含了运行Auto-GPT所需的所有必要模块。
现在,点击VCS编辑器顶部的‘Terminal’,然后点击‘New Terminal’选项。
然后,键入命令pip install – r requirements.txt,然后按Enter键安装所有所需的模块。
确保目录准确指向存储库的位置非常重要。
第5步:重命名.env.template文件
当您在VCS编辑器中向上滚动文件列表时,您会看到.env.template文件。
右键单击此文件,然后点击‘Rename’选项。通过移除“.template”来重命名此文件。
第6步:输入OpenAI API密钥
最后一步是将您的OpenAI密钥粘贴到重命名的.env文件中,如下所示。
粘贴密钥后,保存.env文件。
现在,转到命令提示符并键入命令python -m autogpt。
哇!您已成功在本地设备上安装了功能强大的AutoGPT工具。
Auto-GPT vs. ChatGPT
虽然ChatGPT和Auto-GPT都是OpenAI的高度训练的大型语言模型(LLM),但它们在许多方面存在区别,因为它们都用于不同的目的。这两个工具是根据不同的数据集进行训练的,并且针对不同的任务进行了优化。
以下是一些区分Auto-GPT和ChatGPT的要点:
#1. 训练数据
ChatGPT主要是在从网络、社交媒体帖子、书籍、博客和文章中检索的大量文本集合上进行训练的。因此,它在理解人类语言方面更具能力和多功能性。
另一方面,Auto-GPT是在StackOverflow、GitHub和类似的代码存储库中的大量代码集合上进行训练的。这个训练数据集使得Auto-GPT专注于理解编程语言、结构和语法。
因此,由于Auto-GPT对特定代码的编写方式有更深入的理解,它可以生成准确高效的代码,从而加快组织的代码开发过程,并降低软件错误的风险。
#2. 实时见解
ChatGPT的最新GPT-4模型是在相同的GPT-3.5数据上进行训练的,但仅限于2021年9月。因此,ChatGPT无法提供最新的信息和实时见解,因为它不允许您访问在线平台或网站提取信息。
相反,Auto-GPT提供对互联网的访问,在线浏览网站并验证数据源是否合法。此外,Auto-GPT可以访问任何网站或在线平台来执行给定的任务。例如,根据您提供给Auto-GPT的目标,它可以访问星巴克网站并订购您的饮品,并按照指示起草和发送电子邮件给潜在客户。
#3. 文字转语音
Auto-GPT允许您通过在命令行中输入命令python -m autogpt –speak启用文本转语音功能。然而,它要求您每次希望通过语音与Auto-GPT交互时都输入此命令。
#4. 图像生成
与ChatGPT等AI模型不同,Auto-GPT可以生成图像,因为该工具使用了DALL-E。您必须提供DALL-E的API访问权限,以启用AI代理的image generation功能。
#5. 优化
虽然OpenAI优化了ChatGPT以实现生成类似人类文本输出的连贯性和自然性,但Auto-GPT在代码生成方面进行了速度和准确性的优化,从而减少了软件中的时间、错误和漏洞。
#6. 应用
您可以使用Auto-GPT执行诸如代码优化、自动代码补全和代码摘要等任务。
另一方面,ChatGPT广泛用于完成文本生成、语言翻译和聊天机器人等任务。因此,虽然ChatGPT的应用重点是提高机器和人类之间的效率和沟通,但Auto-GPT的应用重点是提高代码开发过程的准确性和效率。
Auto-GPT的优势
Auto-GPT是一种以最少的人工输入生成高质量输出的工具,相对于传统的AI聊天机器人,具有以下几个优点:
- 无缝定制:您可以轻松根据自己的业务或工业需求定制Auto-GPT。开发人员可以轻松修改源代码,改进现有功能或添加新功能,以生成与目标受众和项目需求相关的内容。
- 自主性:Auto-GPT的自主性是与其他传统AI机器人区分开的最独特的特点之一。由于它可以自主识别完成目标所需的提示,从而提供高质量的输出,使Auto-GPT成为一种高度可靠和高效的AI工具。
- 速度:Auto-GPT可以快速分析大量数据,并比人类更快地生成准确结果。
- 灵活性:Auto-GPT可以学习新技能并执行各种任务,因此它不仅局限于特定的任务或领域,使其成为一种高度多功能的工具。
- 一致性:Auto-GPT可以在多个内容片段中保持风格、语调和语音的一致性。这个特点使得Auto-GPT成为企业和机构定期生产大量内容的优秀工具。
最后的话
Auto-GPT是一种多功能和创新的工具,它革新了我们与AI模型的互动方式。它带来了各种用例,并使我们能够更快地完成任务,具备更好的准确性和效率。
这使得Auto-GPT成为AI爱好者和代码开发人员的理想工具,他们希望生成准确且快速的代码。然而,这种AGI仍然较新,并且自发布以来已经有了几个月的时间。
因此,随着该领域的更多发展,关注未来Auto-GPT的潜力和可能性将是令人兴奋的。
本文将为您介绍在计算机上安装Auto-GPT的过程,以便您可以利用其自主性、定制性、速度和灵活性等功能,在几秒钟内完成任务。