AI AIgents时代-(三.)AutoGPT和AgentGPT

2023-09-16 08:52:09

前两篇讲解了Agent的原理和组件,这节我将给大家介绍两个agent项目,给出它们的工作原理和区别,并教大家亲手尝试使用 Agents🎉

🟢 AutoGPT🤖️

我们的老朋友,之前文章也专门写过。AutoGPT 是一个由Toran Richards创建的流行开源项目,github有接近15万星🌟。它利用GPT4作为大脑,结合langchain的链接思想,连接各种工具和互联网资源,来完成人类给予的任务。

您只需要设定一个目标,AutoGPT就会自主规划并逐步执行任务。如果遇到问题,它会自主拆分任务并逐步解决。

AutoGPT 所做的事情就是把电脑的控制权、向量空间的云存储、各种工具的API交给了AI。借此,它可以分析市场并提出交易策略、客户服务、营销、财务或其他需要持续更新的任务。

这就是为什么 Karpathy 最近说“AutoGPT 是提示工程的下一个前沿”

AutoGPT 相当于给基于 GPT 的模型赋予了内存和主体。您现在可以将任务交给 AI 代理,让它自主制定计划、执行计划、浏览网页并使用新数据修改策略,直到任务完成。

AutoGPT由以下三个组成部分构成:

  1. 架构:它通过 API 调用 GPT-4 和 GPT-3.5。

  2. 自主迭代:AutoGPT通过自我评估改进其输出,利用以前的行动和提示历史以获得更准确的结果。

  3. 内存管理:与 @pinecone 的集成让 AutoGPT 能够长期内存存储,支持上下文保存和改进决策。

此外,AutoGPT还具备多功能性,例如文件操作、网页浏览和数据检索等功能,使其应用范围更广。

快速体验

让我们以Cognosys为例,看看如何使用他们的平台来应用AgentGPT来总结最新新闻。

Cognosys 一款类AutoGPT 的在线工具;不需要绑定OpenAI 的API Key

首先,访问Cognosys网站。

  1. 输入Agent的名称和您想要达到的目标,让AgentGPT知道您的需求。

  2. 选择模式为Browsing,让AgentGPT拥有联网能力

  3. 点击提交,AgentGPT会利用其强大的自然语言处理能力来搜索最新的新闻,并呈现出相关的摘要。

  4. 您可以阅读并评估生成的新闻摘要,如果需要,还可以对其进行修改或完善,让摘要更贴合您的需求。

除此之外

  • AI平台Hugging Face提供了托管版本的AutoGPT。您只需要提供OpenAI API密钥,为AI指定角色和一些目标即可

  • 对于Replit用户,您还可以fork此repl并为其提供您的OpenAI API密钥来体验

  • godmode也允许您输入OpenAI API密钥后直接体验AutoGPT

恭喜你掌握了第一个 Agent!🎉

🟢 AgentGPT

这是 AgentGPT 的自我介绍:

AgentGPT: Create and run an autonomous agent (AutoGPT) from a website, no login required.

AgentGPT 是一个基于 Langchain 和 OpenAI 基础构建的 AI Agent。它是一个 AI 代理平台,使您能够在浏览器或个人计算机中创建、配置和部署自主 AI 代理。

AgentGPT 允许您配置和部署自治 AI 代理。命名你自己的自定义 AI,让它开始实现任何可以想象的目标。它将尝试通过思考要做的任务、执行它们并从结果🚀中学习来达到目标。

AgentGPT 和 AutoGPT 之间的区别

AutoGPT 是一款功能强大的 AI 工具。但在开始使用之前,您需要设置 Git、安装 Python、下载 Docker 桌面程序并获取 OpenAI API 密钥。

AgentGPT 实际上是基于 AutoGPT 架构进行了改进,为您增加了一个网页界面,摆脱了繁琐的搭建和安装过程。从本质上来说,它就是一个 AutoGPT,您无需自行搭建,也不必担心繁杂的构建步骤,只需要登录网站就可以使用。

简单使用 😊

前置准备:在使用AgentGPT之前,您需要获取OpenAI API密钥。访问 OpenAI 网站 https://www.openai.com/。

AgentGPT 注册步骤如下:

  1. 访问 AgentGPT 平台:https://agentgpt.reworkd.ai/

  2. 在 reworkd.ai 上创建一个帐户,并通过提供您的名称和目标来部署您的代理

在我们的例子中,我们要求 AgentGPT 开发一个能够人脸识别的 Web 应用程序。这里我部分截取了中间的运行效果,AgentGPT成功帮我生成了一个人脸识别的 Web 应用,期间无需写任何代码💻!

自己部署🚀

感兴趣的小伙伴也可以尝试自己在本地部署 Agents!

Vercel目前已经支持自主一键部署AgentGPT

更多推荐

[k8s] 常见yml配置和详细解释

在Kubernetes(K8s)中,常见的YAML文件配置包括:文章目录PodDeploymentServiceClusterIPNodePortLoadBalancerIngressConfigMapSecretVolume访问模式StatefulSetDaemonSetJob容器的重启策略ConJobPodapiV

基于Java的高校科研信息管理系统设计与实现(亮点:完整严谨的科研项目审批流程、多文件上传、多角色)

高校科研信息管理系统一、前言二、我的优势2.1自己的网站2.2自己的小程序(小蔡coding)2.3有保障的售后2.4福利三、开发环境与技术3.1MySQL数据库3.2Vue前端技术3.3SpringBoot框架3.4微信小程序四、功能设计4.1主要功能描述五、系统实现5.1系统主要功能展示5.1.1三个角色展示5.1

详谈操作系统中的内核态和用户态

不知道大家有没有思考过这样一个问题:什么是处理器(CPU)的状态?🤔其实CPU和人一样,没有执行程序的时候,是没有什么状态的,当它执行的程序是用户程序的时候就叫用户态,当执行的程序是操作系统的代码时就叫系统态或者内核态.接下来,我们就来谈谈内核态和用户态.目录1.内核态和用户态的概念2.内核态和用户态的区别3.特权指

《银河麒麟高级服务器操作系统V10》使用

一言而论:讲了麒麟服务器V10的基本使用,包括终端、VNC文章目录前言基本架构环境硬件环境软件环境麒麟安装步骤1.在宿主机上安装好VM,并且激活2.使用VM创建虚拟机3.启动虚拟机终端常用点VNC的使用麒麟上安装VNC服务器Windows上安装VNC客户端VNC服务器补充事项总结一些吐槽(坑)参考资料前言公司接到项目,

【AI】推理系统和推理引擎的整体架构

本文主要是对B站Up主ZOMI酱推理系统系列视频的理解,可以认为是重点笔记。一、深度学习模型的全生命周期相信很多人和我一样,刚看到深度学习模型中的推理系统或推理引擎时是一头雾水,因为学习DL时通常关注于模型的设计和训练。下图是深度学习模型的全生命周期图,主要分为两大类任务,训练任务和推理任务。训练任务:通常需要执行数小

理解 React 服务器组件

自从React被引入开发社区以来的十年里,它经历了几次演变。React团队在发生根本性变革时并不害羞:如果他们发现了一个更好的问题解决方案,他们就会带着它运行。几个月前,React团队推出了ReactServerComponents,这是最新的范式转变。有史以来第一次,React组件可以只在服务器上运行。网上对此有太多

计算物理专题----蒙特卡洛积分实战

Partone蒙特卡洛积分计算案例importnumpyasnpimportmatplotlib.pyplotaspltimportpandasaspdfromscipy.statsimportnorm,kstestnp.random.seed(0)defintegrate(a,b,n=100):x=np.random

面向过程与面向对象、面向对象三大特性的介绍和示例

面向过程:将问题分解成一个个详细的步骤,然后通过函数实现每一个步骤,并依次调用特点:1、适合解决简单的问题,不需要过多的协作和抽象2、关注问题的解决步骤而不是问题的本质3、代码复用性低,扩展性差,不易维护4、只有封装,没有继承和多态面向对象:通过分析问题,分解出一个个对象,然后通过不同对象之间的调用和相互协作来解决问题

论如何在Android中还原设计稿中的阴影

每当设计稿上注明需要添加阴影时,Android上总是显得比较棘手,因为Android的阴影实现方式与Web和iOS有所区别。一般来说阴影通常格式是有:X:在X轴的偏移度Y:在Y轴偏移度Blur:阴影的模糊半径Color:阴影的颜色何为阴影但是在Android中却比较单一,只有一个度量单位:Elevation,作为在An

ELK 企业级日志分析系统 ELFK

一、概述ELK平台是一套完整的日志集中处理解决方案,将ElasticSearch、Logstash和Kiabana三个开源工具配合使用,完成更强大的用户对日志的查询、排序、统计需求。使用ELK日志文件系统的原因:日志主要包括系统日志、应用程序日志和安全日志。系统运维和开发人员可以通过日志了解服务器软硬件信息、检查配置过

ELK集群部署

目录ELKElasticsearch集群部署部署Elasticsearch软件安装Elasticsearch-head插件ELKLogstash部署ELKKiabana部署Filebeat+ELK部署ELKElasticsearch集群部署Node1节点(2C/4G):node1/192.168.233.30Elast

热文推荐