在这篇文章中,我们详细介绍了 AutoGPT。在本教程结束时,您不仅可以了解它的工作原理,还可以在您的系统上运行它。AutoGPT 在媒体上获得了极大的普及。它已成为之后各种社交媒体平台上谈论最多的话题之一。它不仅吸引了人工智能界人士的注意,还吸引了其他背景人士的注意。各国的媒体报道了它,并报道了它如何自动化从简单到复杂的任务。

什么是AutoGPT?

AutoGPT 是一个基于最新 ChatGPT 模型(即 GPT-4)构建的实验性开源项目。它不仅限于 ChatGPT,因为它还可以进行网络搜索并尝试从互联网上查找信息。当客户给我们一个项目并说明该怎么做时。作为分析师,我们执行任务以满足项目要求。同样,通过将项目分配给 AutoGPT,它将自行完成所有必要的任务以满足项目的要求。

假设您要求AutoGPT在市场上做。它将进行网络搜索并尝试在互联网上找到此信息,并以干净和结构化的格式为您生成输出。

AutoGPT 如何工作?

AutoGPT 需要您的三个输入。

  1. 人工智能名称
  2. 人工智能角色
  3. 最多 5 个目标

人工智能名称:ResearchGPT
AI 角色:旨在对科技产品进行市场研究的 AI。
目标1:对当今市场上不同的耳机进行市场调查。
目标 2:获取前 5 名耳机并列出其优缺点。

目标 3:包括每个耳机的价格并保存分析。
目标 4:完成后,终止。

现在,它将完成完成上述所有四个目标所需的一切。它包括在互联网上搜索耳机,列出前 5 名耳机及其优缺点以及价格。

  1. Brain自动GPT使用ChatGPT-4语言模型作为大脑,帮助它做出决策。如果您无法访问 GPT-3.5,它也可以在 GPT-4 上运行。
  2. Long and short Term memory management:这类似于人类如何从错误中吸取教训。Auto-GPT 能够评估其工作,改进过去的经验,并利用其历史记录来生成更精确的结果。Auto-GPT 与矢量数据库(一种内存存储解决方案)的集成使其能够保留上下文并做出明智的决策。
  3. Internet access:与 ChatGPT 不同,Auto-GPT 可以访问互联网进行网络搜索,并可以从互联网上为您获取所需的信息。
  4. File storage and summarization它可以操作文件,这意味着它可以访问和从文件中提取数据,然后根据需要对其进行汇总。

AutoGPT 的普及

在github中,它在短短几周内获得了比PyTorch更多的星星。在GitHub上,星星类似于在社交媒体平台上喜欢帖子。那些不了解PyTorch的人 - 它是由Facebook的AI研究团队开发的开源机器学习库,主要用于构建深度神经网络和其他机器学习模型。Auto GPT 吸引了更广泛的技术社区的关注,不仅限于 AI 领域的人。因此,在github和社交媒体平台上更受欢迎是有道理的。

AutoGPT 的普及

AutoGPT 的限制

社交媒体平台上的人们将其描述为在许多白领工作中完全取代人类。值得大肆宣传吗?让我们详细了解一下

  1. Far from perfect:GPT-4 是对 GPT-3.5 的极大改进,但它仍然不是 100% 准确。假设您将与编码相关的任务分配给AutoGPT。由于 Auto-GPT 使用 GPT-4 作为大脑,因此它可能会从 GPT-4 获取代码作为输出,这有一些错误。下一步,AutoGPT 将尝试通过互联网查找这些错误消息的解决方案,或在 GPT-4 中按提示输入错误消息来解决这些错误。在此过程中,它可能无法找到解决方案,并导致循环中的陷阱。
    AutoGPT 缺点
    自动GPT限制
  2. Cost:由于Auto-GPT依赖于GPT-4 API,与GPT-3.5相比,该API是付费且昂贵的。要解决所有目标,需要很多步骤才能完成。如果它陷入循环,成本可能会上升得非常高。截至目前,它很可能陷入循环。AutoGPT 的成本 AutoGPT API 成本
  3. Not Production Ready Solution:许多用户报告说它大多数时候没有完成项目。简而言之,它试图用不同的解决方案解决问题,但最终不足以解决实际任务。简而言之,您不能完全依赖它,因为它尚未准备好生产。

AutoGPT:值得大肆宣传吗?

到目前为止,它可以解决相对简单和直接的任务。例如,对某些主题进行市场研究,从互联网中提取一些信息,创建有关主题的常见问题解答,简单的编码和逻辑问题。

这就像你使用 ChatGPT 而不是 AutoGPT,ChatGPT 可以解决问题。在这种情况下,AutoGPT 将能够有效地完成任务。

与 ChatGPT 一样,AutoGPT 带来了效率,因此将来需要的工程师/分析师数量更少。尽管 GPT-4 API 很昂贵,但使用它仍然比雇用工程师便宜。将 Auto-GPT 视为实习生。它总是需要老年人的支持才能完成任务。它不能取代前辈。

AutoGPT 肯定会随着时间的推移而改进,因为有许多贡献者正在努力完善它。随着越来越多的人使用它并报告问题,将来出现的问题将减少,并且它将成为更强大的解决方案。根据任务的不同,它可能会创造奇迹。但是,对于某些任务,它可能永远不会是生产就绪的解决方案,因为它依赖于蛮力方法来解决任务。

使用AutoGPT 的先决条件

1.它可以在您的本地计算机上工作。在系统配置方面,它不需要昂贵的硬件或大量的 RAM,因为它依赖于 OpenAI API,而不是系统上的大量内存计算。

2. 确保您有权访问 ChatGPT API。如果您还没有,请转到此链接并注册。它在 GPT-4 API 上效果很好,因为它比 GPT-3.5 准确得多。您可以通过加入候补名单来访问 GPT-4。如果您迫不及待地等待 GPT-3 API 访问权限,也可以使用 GPT-5.4。

3.它需要在您的系统上安装Python

4. 访问 pinecone.io 并创建一个免费帐户。它将在Auto-GPT中用于长期内存管理。登录后,单击左侧并单击顶部。输入您想要的任何名称,然后单击 ,然后复制密钥和环境(例如 us-west-2)以供将来参考。

如何运行AutoGPT

第 1 步:从 AutoGPT github 存储库下载源代码。它是“资产”部分下的压缩文件(请参见下图)。仅下载带有后缀 zip 的文件,忽略 tar.gz。

源代码 AutoGPT

第 2 步:解压缩下载文件夹。现在打开它并找到一个文件。在记事本中打开文件,然后在参数中输入您的 GPT-4 API 密钥,并在参数中设置温度。它可以是 0 到 1 之间的任何值。

AutoGPT OpenAI API

第 3 步:在 和 参数中输入松果 API 密钥和环境。

松果自动GPT

第 4 步:保存此文件.env.template并将其重命名为.env

第 5 步:打开终端并使用 找到解压缩的下载存储库所在的目录。

cd C:\Users\deepa\Downloads\Auto-GPT-0.2.1

第 6 步:下一步是安装运行 AutoGPT 所需的所有库

pip install -r requirements.txt

第 7 步:运行以下命令以启动自动GPT

python -m autogpt

如果您使用的是 GPT-3.5,请使用此命令python -m autogpt --gpt3only

第 8 步:启动后,分配 、 、 。AI NameAI's roleEnter goals (up to 5)

要在没有预任务的情况下中断运行它,您可以输入这意味着在没有预任务的情况下运行它接下来的 3 个步骤。要停止它,您可以使用快捷键。