本周热门chatGPT之AutoGPT-AgentGPT,可以实现完全自主实现任务,附部署使用教程

news2024/11/24 15:40:29

AutoGPT 是一个实验性的开源应用程序,它由GPT-4驱动,但有别于ChatGPT的是,​ 这与ChatGPT的底层语言模型一致。 ​AutoGPT 的定位是将LLM的"思想"串联起来,自主地实现你设定的任何目标。
简单的说,你只用提出一个任务,剩下的事儿就都交给 AutoGPT 了。AutoGPT 可以根据你提出的任务,自己设定行动和评估结果,如果哪步行不通,也是自己想其他办法再试试。
一个形象的比方:ChatGPT就是一个外包员工,对全局任务是不了解的。你需要把任务拆分成一个个具体的工作步骤,再交给ChatGPT完成。AutoGPT则是一个服从OKR的员工,你给它设定一个目标,它会主动写规划、尝试落地、快递迭、交付结果,其中分解任务和资源调动的工作也全都由 AutoGPT 完成。
AutoGPT 的智能方式——自主人工智能,又刷新了我们对通用人工智能(AGI)的认识。
AutoGPT 通过API利用GPT-4和GPT-3.5,通过迭代自己的提示并在每次迭代的基础上创建成熟的项目。它可以读写文件,浏览网页,审查其提示的结果,并将其与提示历史相结合。

​截止至 4 月 13 日下午 18:00,Auto-GPT 在 GitHub 上已获 42k 个星。 ​ 

项目地址:https://github.com/torantulino/auto-gpt

AutoGPT 3分钟建立一个网站

​说的很厉害的样子,到底神不神?一位叫 @Sully 的 Twitter 用户立马上手实验了,他 ​

用 AutoGPT 建立一个网站,要求是用 React 写一个网站,背景为蓝色,并指定了页面标题和简单元素。然后,Auto-GPT 在无人类干预的情况下,用三分钟就做完了。

来对于简单的脚本,AutoGPT 自主编程不在话下。据这位网友反馈,如果给 AutoGPT 更丰富的 prompt,表现还能更好。

不过AutoGPT的开发者提醒,AutoGPT 还只是一个试验品,它在复杂的、真实世界中的商业场景对话中,表现不会太好。

AgentGPT:浏览器中直接部署

碰上一些开源项目,大家最头疼的就是部署了,弯弯绕绕,经过许多步骤才能部署到电脑上。那么想要尝鲜 AutoGPT,是不是也很麻烦?无所不能的网友,做了一个组装好的 web 版 —— AgentGPT。

​项目主要贡献者之一为亚马逊软件工程师 Asim Shrestha, ​已在 GitHub 上获得了 6.3k 的 Stars。

AgentGPT项目主页:https://agentgpt.reworkd.ai/

GitHub 地址:https://github.com/reworkd/AgentGPT

AgentGPT 的确就像是一位 agent(智能体),允许用户自定义AI,如命名为HustleGPT,设置目标为创立一个只有 100 美元资金的初创公司。HustleGPT 就会计划要完成的任务、执行任务并从结果中学习,试图达成目标。30 分钟构建自己的 AI 助手

根据官方给出的指南,AutoGPT 可以在 30 分钟内完成设置。不过在开始前,你需要设置 Git、安​ 装 Python、下载 Docker 桌面、获得一个 OpenAI API 密钥。 ​接下来,一共有以下几个步骤:

安装

  1. 克隆存储库

从 GitHub 中克隆 AutoGPT 存储库。

code

  1. git clone https://github.com/Torantulino/Auto-GPT.git
  1. 导航到项目目录

code

  1. cd 'Auto-GPT'
  1. 安装所需依赖

code

  1. pip install -r requirements.txt
  1. 配置环境

在 Auto-GPT 文件夹中,找到 .env.template 文件并插入 OpenAI API 密钥。接着复制该文件并重命名为.env。

运行 AutoGPT

运行 Docker 桌面,不需要下载任何容器,只需保证程序处于激活状态。

在你的终端运行main.py脚本:

code

  1. python scripts/main.py

AutoGPT 免费吗?

因为 AutoGPT 使用 GPT-4 的 API,所以它的运行会消耗你 OpenAI 账户里的额度。AutoGPT 的开发者也发出友情提醒:AutoGPT 运作成本相当高,你最好多盯着你的 OpenAI 账户,对 API 做些限制。但羊毛还是有一点可以薅,AutoGPT 免费版里有 18 美元的额度,可供使用。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/417914.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

界面组件Telerik ASP.NET MVC使用指南 - 如何自定义网格过滤

Telerik UI for ASP. NET MVC拥有使用JavaScript和HTML5构建网站和移动应用所需的70UI部件,来满足开发者的各种需求,提供无语伦比的开发性能和用户体验。它主要是针对专业级的 ASP.NET开发,通过该产品的强大功能,开发者可以开发出…

消息队列面试题-RocketMQ

1.为什么要使用消息队列? 2.消息队列有什么优点和缺点? 3.如何解决重复消费? 幂等性: 概念:一次和多次请求某一个资源对于资源本身应该具有同样的结果(网络超时等问题除外)。也就是说&#xf…

前端项目-09-购物车-游客列表-变更选中状态-删除

目录 1-加入购物车成功 2-购物车成功页面跳转 3-游客身份获取购物车列表 4-动态渲染购物车列表 5-处理商品数量 6-删除购物车商品 6.1-删除购物车单个商品 6.2-删除全部选中商品 7-修改产品状态 7.1-修改单个产品的状态​编辑 7.2-修改多个产品的状态 1-加入购物车成功…

【2023】分享一份网友的Linux运维面试题

原只有问题,没有答案。答案是我整理的,如发现有什么问题可以在评论区留言告诉我!目录1.grep如何查找一个字符串如何忽略大小写2.kill -9和kill -15有什么区别3.简单描述一下TCP的建立和断开4.Linux服务在什么情况下CPU使用率会超过100%5.服务…

【机器学习(四)】基于KNN算法对鸢尾花类别进行分类预测

文章目录专栏导读1、KNN算法原理2、实战案例-对鸢尾花类别分类预测2.1确定特征和类别2.2对特征进行处理2.3对模型调参,选择最优参数2.4使用分类模型进行预测2.5评估模型,检验模型效果3、完整代码及结果专栏导读 ✍ 作者简介:i阿极&#xff0c…

nginx-代理多个服务

目录 1.主机多Ip 1.1单网卡多ip主机配置 1.2修改default.conf 1.3server1.conf 1.3server2.conf 1.4测试文件 1.4重启测试 2.主机多端口 2.1server1.conf 2.2server2.conf 3.多域名代理 3.1server1.conf 3.2server2.conf 1.主机多Ip 1.1单网卡多ip主机配置 # 查看…

echart图表渲染合并策略

目录 调用方式 notMerge 普通合并 规则 例子 替换合并 规则 例子 echarts渲染函数setOption 调用方式 chart.setOption(option, {notMerge: boolean;replaceMerge?: string | string[];lazyUpdate: boolean; }); notMerge false (默认) 如果…

【Unity URP】2种描边方案:模板测试和正面剔除

写在前面 风格化不像PBR,好像没有套路可言,,,简直是《怎么好看怎么来》的最大化实践了!感觉出的PBRNPR也是为了更好地利用PBR资产才诞生的这样一个渲染方案。(当然我的评价非常非常的片面,瞎说…

帆软FineReport学习篇(四)——父子格设置

帆软FineReport学习篇(四)——父子格设置 1.概念 子单元格设置父单元格后,子单元格随父单元格进行扩展 简易的说,子单元格根据父单元格分组显示2 对比示意图 2.1 左父格对比示意图 2.2 上父格对比示意图 3 制作分组报表 3.1 新建普通报表WorkBook2.cpt 3.1.1 点击文件➡点…

OldWang带你了解MySQL(六)

文章目录🔥SQL函数🔥单行函数🔥字符函数🔥数字函数🔥日期函数🔥转换函数🔥通用函数🔥SQL函数 函数介绍 函数是 SQL 的一个非常强有力的特性,函数能够用于下面的目的&a…

【 SpringBoot ⽇志⽂件 】

文章目录一、⽇志的作用二、认识⽇志三、⾃定义⽇志打印3.1 在程序中得到⽇志对象3.2 使⽤⽇志对象打印⽇志3.3 ⽇志格式说明四、⽇志级别4.1 ⽇志级别的作用4.2 ⽇志级别的分类与使⽤4.2.1 ⽇志级别的分类4.2.2 ⽇志使⽤4.2.2.1 配置全局日志级别4.2.2.2 配置局部文件夹的日志…

【通过Cpython3.9源码看看python的内存回收机制】

一:建立对象引用计数 1. 相关代码 void _Py_NewReference(PyObject *op) {if (_Py_tracemalloc_config.tracing) {_PyTraceMalloc_NewReference(op);} #ifdef Py_REF_DEBUG_Py_RefTotal; #endifPy_SET_REFCNT(op, 1); #ifdef Py_TRACE_REFS_Py_AddToAllObjects(op…

【算法】AB3DMOT之Sutherland Hodgman多边形裁剪

在AB3MOT模型中有一个步骤为计算IOU时,需要先计算两个立体在地面的投影2D形状,然后计算两个投影的重叠部分,实际上为多边形的裁剪算法。 AB3MOT classmethod def box2corners3d_camcoord(cls, bbox):Takes an objects 3D box with the repr…

懒人式迁移服务器深度学习环境(完全不需要重新下载)

换服务器了?想迁移原来服务器上的深度学习环境,但又觉得麻烦懒得重新安装一遍anaconda、pytorch?有没有办法能不费吹灰之力直接迁移?接下来跟着我一起,懒汉式迁移。   本方法适用于在同一内网下的两台服务器之间互相…

【深度强化学习】(8) iPPO 模型解析,附Pytorch完整代码

大家好,今天和各位分享一下多智能体深度强化学习算法 ippo,并基于 gym 环境完成一个小案例。完整代码可以从我的 GitHub 中获得:https://github.com/LiSir-HIT/Reinforcement-Learning/tree/main/Model 1. 算法原理 多智能体的情形相比于单智…

SpringCloud GateWay与Nacos使用

网关就相当于一个内网与外网的出入口,起着 安全、验证的功能,如果没有网关,那么如果需要实现验证的功能,除非 SpringCloud GateWay 作为微服务的网关,起着如下作用 ① 作为所有API接口服务请求的接入点 ② 作为所有后端业务服务…

SpringBoot 整合 RabbitMQ (四十一)

二八佳人体似酥,腰间仗剑斩愚夫。虽然不见人头落,暗里教君骨髓枯。 上一章简单介绍了SpringBoot 实现 Web 版本控制 (四十),如果没有看过,请观看上一章 关于消息中间件 RabbitMQ, 可以看老蝴蝶之前的文章: https://blog.csdn.net/yjltx1234csdn/categor…

还不懂如何与AI高效交流?保姆级且全面的chatGPT提示词工程教程来啦!(一)基础篇

还不懂如何与chatGPT高效交流?保姆级且全面的chatGPT提示词工程教程来啦!(一)基础篇 文章目录还不懂如何与chatGPT高效交流?保姆级且全面的chatGPT提示词工程教程来啦!(一)基础篇一&…

CDH6.3.2大数据集群生产环境安装(七)之PHOENIX组件安装

添加phoenix组件 27.1. 准备安装资源包 27.2. 拷贝资源包到相应位置 拷贝PHOENIX-1.0.jar到/opt/cloudera/csd/ 拷贝PHOENIX-5.0.0-cdh6.2.0.p0.1308267-el7.parcel.sha、PHOENIX-5.0.0-cdh6.2.0.p0.1308267-el7.parcel到/opt/cloudera/parcel-repo 27.3. 进入cm页面进行分发、…

【AIGC】9、BLIP-2 | 使用 Q-Former 连接冻结的图像和语言模型 实现高效图文预训练

文章目录一、背景二、方法2.1 模型结构2.2 从 frozen image encoder 中自主学习 Vision-Language Representation2.3 使用 Frozen LLM 来自主学习 Vision-to-Language 生成2.4 Model pre-training三、效果四、局限性论文:BLIP-2: Bootstrapping Language-Image Pre-…