当前位置:首页 » 《随便一记》 » 正文

爆款来袭!刷屏的Auto-GPT与ChatGPT区别,GPT成为AI领域最受关注的技术,你还在等什么?(狂飙 啊。。。Github 80k star了)

6 人参与  2023年04月20日 17:25  分类 : 《随便一记》  评论

点击全文阅读


最近全网火爆刷屏的热门词auto-gpt,在全网站频频出现:

"ChatGPT 过时了,Auto-GPT才是未来"

"它所具备的能力主打的就是一个“自主”,完全不用人类插手的那种!"

到底什么是auto-gpt?

1、Auto-GPT和ChatGPT有什么区别

Torantulino/Auto-GPT和ChatGPT都是基于GPT模型的神经网络模型,但它们之间有一些本质上的区别:

目标不同:Auto-GPT的目标是使用自动化搜索算法寻找最优的预训练神经网络结构,以提高语言建模任务的性能。而ChatGPT的目标是针对聊天场景进行微调,从而生成更加自然流畅的对话。数据集不同:Auto-GPT使用了大量的通用文本语料库来进行预训练,而ChatGPT则使用了专门针对聊天对话收集的语料库来进行微调训练。超参数设置不同:Auto-GPT使用了较大的模型规模和更加复杂的搜索算法,需要更多的计算资源和时间来进行训练。而ChatGPT的模型规模相对较小,可以在一般的计算机上进行训练。开发者不同:Torantulino/Auto-GPT是由社区开发的Python包,而ChatGPT是由OpenAI开发的神经网络模型。

因此,Torantulino/Auto-GPT和ChatGPT虽然都是基于GPT模型的变体,但它们的应用场景、数据集、训练方法和超参数等方面有很大差异,需要根据具体需求来选择合适的模型。

总的来说

就是chatgpt是聊天形式的AI,auto-gpt是自主形式(多了自动做出推理、计划和执行)的AI。你可以给定一个角色及目标

给定好后,它会定一个计划出来

然后调用google查询

分析出结果

例如一位网友就要求AutoGPT开发一个网站,结果不到3分钟,AI自己就用React和Tailwind CSS“唰唰唰”地搞定了。

2、github相关项目

4月13日消息,近日,代码托管平台GitHub上线了一个新的基于GPT-4的开源应用项目AutoGPT,凭借超51k的Star数在开发者圈爆火。

项目源代码地址:

github.com/Torantulino…

3、搭建

我们来体验一下auto-gpt的搭建吧

要求:

Python 3.8或更高版本OpenAI API密钥

安装步骤

要安装Auto-GPT,请执行以下步骤:

确保你有以上所有的要求,如果没有,安装他们。

克隆存储库: 在这一步中,你需要安装Git,但是你可以点击页面顶部的按钮下载zip文件 ☝️

git clone github.com/Torantulino…

导航到项目目录:(Type你的目标是在CMD窗口中导航到你刚刚下载的存储库)

cd Auto-GPT

安装所需的依赖项:

pip install -r requirements.txt

将 .env.template重命名为.env并填写OPENAI_API_KEY。如果您计划使用语音模式,请同时填写ELEVEN_LABS_API_KEY。

从以下地址获取OpenAI API密钥:https://platform.openai.com/account/api-keys.

#.env.template .env为隐藏文件,ll ls看不到,不过它存在 cp .env.template .env

然后把自己的openai key填上去,保存。

启动,在 main.py 终端中运行Python脚本:

python scripts/main.py

此时就安装完成了可以体验一下了:

开始会让你输入外名称和角色,随便整个就好,然后就出现Input:让你输入了

输入问题后就会出现Thinking...

上面就是它的回答了。

如果安装后,启动报这个错:

Low priority: ARGUMENTS = 'dict' object has no attribute 'replace' :) #1085

可以在代码main.py的第372行(不同版本的代码行数有差别),加上以下代码,注意python代码的**缩进。**保存重新启动就可以了。

try:    json.loads(assistant_reply)except ValueError as e:    if assistant_reply.count('{') == assistant_reply.count('}') == 0:        # remove " and '        assistant_reply = assistant_reply.replace('"', '').replace("'", '')        assistant_reply = '{' \        '"thoughts": {' \        '"text": "' + assistant_reply + '",' \        '"reasoning": "",' \        '"plan": "",' \        '"criticism": "",' \        '"speak": ""' \        '},' \        '"command": {' \        '"name": "do_nothing", "args": {}' \        '}' \        '}'    elif assistant_reply.count('{') == assistant_reply.count('}'):        # remove everything before the first { and after the last }        assistant_reply = assistant_reply[assistant_reply.find('{'):assistant_reply.rfind('}') + 1]    else:        while assistant_reply.count('{') != assistant_reply.count('}'):            if assistant_reply.count('{') > assistant_reply.count('}'):                # add a } to the end                assistant_reply = assistant_reply + '}'            else:                # add a { to the beginning                assistant_reply = '{' + assistant_reply复制代码

如果行数不准确大家可以搜索关键词

“# Print Assistant thoughts”加在它上面就可以了,最后效果类似蓝色框起来的代码。也就是加在这行代码上面

4、其它问题

上面说了一大堆,已经体验了下auto-gpt。那auto-gpt说的gpt-4,

我们到底用的是gpt-3还是gpt-4呢?

可以发现我们用的openai key还是gpt-3的,那如何申请gpt-4呢?网上有2种方式,一种是充gpt plus会员,另一种是申请gpt-4 api waitlist。

p.s.网上有人说要先成为plus才能申请waitlist,不过查了一些资料好像没这要求,只是说plus要使用gpt4 api也要申请waitlist,反正先申请试试。。。。


最后

如果我的文章对你有帮助欢迎点赞+关注!!!


点击全文阅读


本文链接:http://zhangshiyu.com/post/59872.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1