技术 | 听说又来了一种颠覆性的工具?

本文首发微信公众号:全副武装的大师兄
目录

AutoGPT与ChatGPT的区别

AutoGPT如何工作

AutoGPT使用示例

AutoGPT的安装和使用

AutoGPT显而易见的确定

当我们还在思考GPT4的时候,它来了!

AutoGPT目前是一个开源的,功能强大的,极大地增进了GPT4能力的工具。

如果说,以前使用ChatGPT时,还需要不断通过提示来一步一步完成目标,那么AutoGPT只需要提出需求即可,能够在几乎没有人为干预的情况下执行任务。

例如,我们使用VS Code+ChatGPT写代码,还需要不停地选中某一段代码和ChatGPT进行沟通,然后再手动调试,现在只需要告诉AutoGPT要写某一项功能,它能够自动地编写代码,调试代码,并从网络寻找bug的解决方案。

AutoGPT与ChatGPT的主要区别

AutoGPT和ChatGPT都基于相同的技术构建,并且AutoGPT组合使用了GPT3.5和GPT4的API,但是AutoGPT的功能更加强大。它们之间最大的区别在于AutoGPT不需要提示即可完成任务,而ChatGPT需要一步一步提示才能完成目标。

例如,如果我们想使用 ChatGPT 计划自己的出行,那么需要给出提示,例如“帮我规划到张家界的旅游”。然后,ChatGPT 会生成一个我们应该考虑的事情列表,包括出行方式、住宿位置、饮食、景点。但是,我们需要提示 ChatGPT 进行每个后续步骤,例如出行方式或饮食。

相比之下,AutoGPT 可以自我提示并解决每个问题。例如,如果我们要求 AutoGPT 规划出游,它可以上网查找,然后自行选择出行方式,旅游路线、住宿地方、甚至帮你下单高铁票!(如果你授予它权限的话)

AutoGPT如何工作

AutoGPT基于ChatGPT增加了AI代理的功能。通过授权AI代理访问权限,它能够按照给定的权限执行任务。

例如,如果只授权AI代理能够访问互联网搜索信息,那它不能代表你购买物品。如果授权AI代理安装权限,它可以帮忙安装软件。

为了能够按照用户期望执行,AI代理会在每个步骤后提示输入权限,只有拥有权限,AI代理才能完成相应动作。

AutoGPT实际就是为GPT加了一层智能代理,该代理接收用户的指令,并告诉GPT应该怎么做,才能完成任务。

为了完成任务,智能代理通过不断地提示GPT,并接收GPT的反馈,再进行下一步规划。通过不断地迭代,直至完成任务。有点像套娃,自己调用自己。

AutoGPT使用示例

  1. AutoGPT发现用户没有Node,谷歌搜索如何安装它,下载它,提取它,并生成服务器,而用户只需要看着AutoGPT工作
    图源:VarunMayya's Twitter
    在这里插入图片描述

2.Auto-GPT 能够使用 GPT-4 编写和执行其代码,允许它递归地调试、开发和自我改进。
视频见微信公众号:全副武装的大师兄

怎样安装AutoGPT?

AutoGPT需要调用OpenAI的接口,所以,首先需要一个OpenAI的账户,新开的账户都有18美元的免费token,足够体验AutoGPT了。

使用AutoGPT需要:

Python3.8及以上 (https://www.python.org/downloads/)

OpenAI API (https://platform.openai.com/account/api-keys)

GPT4 API (https://openai.com/waitlist/gpt-4-api)

PINECONE API (https://www.pinecone.io/)

ElevenLabs API(https://beta.elevenlabs.io/)

如果想要AutoGPT说话,需要ElevenLabs API。

安装步骤[2]:

在CMD,Bash或者Powershell窗口中,克隆仓库(也可以直接下载zip包):

python git clone https://github.com/Torantulino/Auto-GPT.git

转到项目目录:

python cd 'Auto-GPT'

安装所需要的依赖性:

pip install -r requirements.txt

配置AutoGPT:

在主文件夹中找到.env.template的文件 复制这个文件并去掉.template的扩展名 cp .env.template .env
在文本编辑器中打开.env文件 定位到这一行OPENAI_API_KEY= 然后输入自己的OpenAI的API,
这里要注意,=号前后不能有空格和双引号 如果还需要其他的服务,则加入其他的API Key 保存.env文件

如何使用AutoGPT?

运行脚本:
On Linux of Mac: ./run.sh start
On Windows: ./run.bat start

执行操作:

授权单个命令,输入y
授权N个连续命令,输入y -N
退出程序, n

后话AutoGPT

AutoGPT自己调用自己的这种模式,感觉会存在一个像递归一样的问题,那就是陷入循环。当AutoGPT通过搜索网络,无法找到问题的解决方法时,就会不停地搜索,从而导致陷入死循环。

参考内容:

[1]https://autogpt.net/auto-gpt-vs-chatgpt-how-do-they-differ-and-everything-you-need-to-know/

[2] https://github.com/Significant-Gravitas/Auto-GPT

猜你喜欢

转载自blog.csdn.net/weixin_43763175/article/details/130241155
今日推荐