首页 > 其他分享 >AutoGPT:您需要知道的一切

AutoGPT:您需要知道的一切

时间:2023-04-26 14:33:07浏览次数:71  
标签:API AutoGPT 一切 Auto 任务 需要 GPT ChatGPT

在这篇文章中,我们详细介绍了 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 个步骤。要停止它,您可以使用快捷键。

标签:API,AutoGPT,一切,Auto,任务,需要,GPT,ChatGPT
From: https://www.cnblogs.com/botai/p/autogpt-everything.html

相关文章

  • 为什么AutoGPT是AI领域的一件大事
    开发人员正在构建自动化ChatGPT提示的方法,鼓励该工具执行自主连接任务,这将减轻用户在使用它时遇到的一些限制。例如,开发人员ToranBruceRichards在GitHub上推出了他的开源应用程序Auto-GPT,这是一个流行的基于Web的平台,开发人员可以在其中存储代码,与他人合作并跟踪代码更改。它......
  • 王者荣耀赵怀真英雄技能中的英语单词-four 四次蓄力攻击,repel 击退敌人,counterattack
    我一般作为上单和打野,比较需要操作和时机的掌握气随心动怀真依次打出掌、拳、肘、靠之劲四种普攻。掌劲起手,造成一次10(+50%物理攻击)物理伤害,对野怪造成1.5倍伤害。满精力时此招位移距离提升。满精力时怀真将突进至敌人身边。拳劲快速击打造成2次20(+50%物理攻击)物理伤害。肘......
  • AutoGPT也有Web UI了
    AutoGPT能够在你的电脑上做任何你想做的事情,并且我们在前面的文章中也介绍了其他的一些类似的应用。但是AutoGPT最大的一个问题是只能通过命令行界面(CLI)运行,这样就算是专业的技术人员使用起来也很麻烦,想想StableDiffusion,他的WebUI就非常好用。但是现在AutoGPT也有了WebUI......
  • 音视频八股文(5)--SDL音视频渲染实战。会使用就行,不需要深究。
    01-SDL子系统SDL将功能分成下列数个子系统(subsystem):◼SDL_INIT_TIMER:定时器◼SDL_INIT_AUDIO:音频◼SDL_INIT_VIDEO:视频◼SDL_INIT_JOYSTICK:摇杆◼SDL_INIT_HAPTIC:触摸屏◼SDL_INIT_GAMECONTROLLER:游戏控制器◼SDL_INIT_EVENTS:事件◼SDL_INIT_EVERYTHING:包含上述所......
  • 音视频八股文(5)--SDL音视频渲染实战。会使用就行,不需要深究。
    01-SDL子系统SDL将功能分成下列数个子系统(subsystem):◼SDL_INIT_TIMER:定时器◼SDL_INIT_AUDIO:音频◼SDL_INIT_VIDEO:视频◼SDL_INIT_JOYSTICK:摇杆◼SDL_INIT_HAPTIC:触摸屏◼SDL_INIT_GAMECONTROLLER:游戏控制器◼SDL_INIT_EVENTS:事件◼SDL_INIT_EVERYTHING:包含上述......
  • C++中什么是多态,多态需要满足什么条件,怎么使用,它的实现原理是什么?
    概念:多态是指一个接口,根据传入的参数不同,呈现多种多态,多态分为静态多态和动态多态。静态多态:像函数重载和运算符重载属于静态多态,复用函数名。它的函数地址在编译阶段就已经确定了。动态多态:通过派生类和虚函数实现运行时多态(有子类继承,子类重写父类虚函数),它的函数......
  • Java中为什么重写equals()也需要重写hashCode()?
    所有类默认继承Object类先看一下Object源码packagejava.lang;publicclassObject{ //默认调用本地的hashcode()方法根据内存地址生成hash值避免不了哈希冲突 publicnativeinthashCode(); //默认调用的equals方法比较的是'=='比较 //基本类型比较的是两者的值是否......
  • 为什么软件测试外包公司更受软件企业欢迎?软件测试报告需要多少钱?
    劳动派遣或劳务派遣的用工模式古已有之,是人力资源销售市场不可避免的态势。软件测试顺应时代开展检测业务外包这一行业细分领域,越来越多软件外包公司尤其是小微型企业慢慢意识到了软件测试业务外包通常能够持续减少企业的各种成本费,使企业的利润最大化。一、什么叫软件测试......
  • 产品经理需要了解api接口的哪些东西
    一、作为产品经理,需要了解API接口的以下方面:功能:API接口的功能是指它提供的业务功能,包括数据查询、修改、增加、删除、计算等等,根据产品的需求确定需要调用哪些API接口。请求方式和传参:API接口的请求方式包括GET、POST、PUT、DELETE等,根据功能需要选择对应的请求方式。传参指的是使......
  • 关于NPS客户满意度你知道多少?SaaS产品尤其需要NPS!
    我们在日常使用某个软件的时候,经常会看到系统弹窗“你会推荐这个产品或服务给你的朋友或同事吗?”,让我们选择0到10的分数进行回答,这个常见的现象就是NPS调查。 NPS客户满意度NPS(NetPromoterScore),是用于计算客户将会向其他人推荐某个企业或服务可能性的指数。业内也称它为促进者得......