AutoGPT保姆级使用教程

1. 介绍

Auto-GPT是一个基于ChatGPT的工具,他能帮你自动完成各种任务,比如写代码、写报告、做调研等等。使用它时,你只需要告诉他要扮演的角色和要实现的目标,然后他就会利用ChatGPT和谷歌搜索等工具,不断“思考”如何接近目标并执行,你甚至可以看到他的思考过程。

2. 准备工作

无论是windows还是mac都可以看这个教程。

这里需要先安装Python,教程在这里:Python和pip安装教程(https://zjf2vk07yt.feishu.cn/docx/QbJSd6h0poQKumxljCScMHqxnJc) ,现在我就不这里讲Python和pip的安装使用,大家自己去百度。

2.1 下载AutoGPT代码

第1步就是下载AutoGPT项目代码到本地文件夹,有以下两种方式:

1.通过git克隆AutoGPT项目,git clone https://github.com/Torantulino/Auto-GPT.git

2.如果没有安装git的同学就直接点击这个链接下载https://github.com/Torantulino/Auto-GPT/archive/refs/heads/master.zip,然后解压就行。

用代码编辑器打开文件,我这里用的是vs code,找到env.template文件,删掉后缀修改文件名为“.env(我删除里面的注释信息是为了方便阅读):

514efbae8ad5b3de36951e84ed5c713e.png

05db9386bc56e321a0e307b6da3fd5ad.png

下面开始准备修改该配置文件信息。

2.2 API配置

AutoGPT需要用到以下几个API:

ChatGPT:AutoGPT工具的本质还是利用ChatGPT工作,所以需要接入ChatGPT

Google API及Google Search engine ID:让AutoGPT能够利用谷歌搜索,提高信息准确程度

Pinecone:Pinecone是一个矢量数据库,用于保存AutoGPT运行时生成的数据

ElevenLabs(可选):提供语音功能

可以创建一个文件记录各个API备用,下面分别讲解各个API如何获取。

2.2.1 ChatGPT API获取

网址:https://platform.openai.com

获取后粘贴到.env文件相应位置。

0f931a2ccdf393a55cc8fcba64e23a48.png

53d653798df5d0a38aaa8ff75673b14e.png 

2.2.2 Google API及Google Search engine ID获取

网址链接:https://console.cloud.google.com

创建一个无组织的项目:

e207e0d7033e86f4a51371b9066de761.png

5e1f31a9808ab9b0c8eab8cddfe3b9e3.png

 创建好项目后,进入你创建的项目-API和服务-库,搜索custom search api,启用。

5694ad42160269f47f58288e2d8b2b49.png

45fbadffa3437b5deb4e066cd1600c41.png

d029276c4502a3b00082c2a86ea5f89b.png

点击凭据-创建凭据- API密钥-复制密钥-粘贴到.env的“GOOGLE_API_KEY=”后面:

2d4f57deb77df362a320516adb253e2a.png

111ff8bd166c91584058a6b30ce55d28.png

bab6ef678e634fbd4ab51a2a83cefd52.png

之后同理添加CUSTOM_SEARCH_ENGINE_ID 的ID

网址:https://programmablesearchengine.google.com/about/

创建搜索引擎,设置为整个网络中搜索:

e188fafdb157d865b74188ccb07ebe3b.png

655817346735dfd6399af7fc01893dfb.png

f1d0b9c9c19f22a49f411fc2f9c8801c.png

d0d675430be75ff8b1d2a78de95b3e4b.png

2.2.3 Pinecone API获取

网址:https://www.pinecone.io

注册账号,获取API和pinecone region,填入.env文件中相应位置:

9089ff249f1a6a1f3de37e55c8541f9b.png

d46a246f122292bcb51137ec74486ece.png

大部份需要的配置信息都填好了,其他的Elevenlabs API、Huggingface API我暂时用不上,有需要自行搜索。保存.env文件。

3. 运行AutoGPT

3.1 安装依赖库

安装运行所需依赖库pip install -r requirements.txt:

bc51bf9f4d21c41c3477396b982f44a3.png

3.2 实现你的目标

运行python scripts/main.py,并按照他的要求输入python -m autogpt -- continuous --gpt3only运行(其中-- continuous参数表示自动确认命令,不需要你手动去确认,--gpt3only参数表示只用gpt3模型,因为我没有申请到gpt4的API):

ddab8034d565ff131af8979d13df49e7.png

开始给AI设定角色和目标(需要将目标分解成几个小目标,这里最多分解为五个):

AI name:professor(这个名字随便取)                  
AI role:A chemistry professor(你希望这个AI扮演的角色,比如我希望他写论文,就让他扮演一个教授角色)                  
goal1:搜索透明木材相关的论文和资料                  
goal2:总结透明木材的原理、研究现状和应用                  
goal3:用中文写一篇关于透明木材的论文,5000字以上
goal4:保存到"透明木材.md"文件中'                  
goal5:停止程序(最后需要加一个限制,工作完后停止)

到这里,你的AI就开始自动思考如何去实现你的目标了,我上面举的这个例子算是非常复杂了,且没有用到gpt4,跑了两个多小时,大家尝试时可以设定一些简单点的目标,看看效果。

3.3 效果展示

AutoGPT甚至能操控我的电脑自动打开网页去读文献:

2a21731aa821bf7ef3d409894a9ac90c.png

跑了快两小时,终于开始写大纲,左边的auto_gpt_workplace里面是他运行过程中生成保存的一些文件:

d2269527d6fbce35184d2948938fd993.png

最后遇到各种bug,他还是屈服了,没有写那么复杂的论文,最后生成的文件和真正的论文还是有一定差距的。。。:

67b49ece846ebd3a3e810a8fc60991f2.png

看来可能需要换成gpt4模型,并等待他完善,减少一些运行过程中的bug,不过这种效果已经很令人惊讶,从3月份ChatGPT刚火起来到现在,进化速度太快,必须要跟上时代的脚步了。

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

谷歌高级软件工程师的一天

作者 | Dimitris Leventeas 译者 | 弯月 原文链接:https://dimle.wordpress.com/2022/04/24/my-typical-working-day-as-software-engineer/ 本文为 CSDN 翻译,未经授权,禁止转载 我的工作 我有一个文档,专门记录待完成的任…

如何下载一篇文献的所有被引文献(傻瓜式操作,亲测可行,方便快捷,需要教育账号)

最近学习一篇文献时,需要查看所有引用过这篇文献的文章,并且下载出来。当然,如果引用的文献较少的话,可以通过网页直接搜索下载下来。但是如果超过10篇以上,我就会感觉比较繁琐。那么,有没有什么方法可以一…

如何在Springer使用bibtex自动生成引用文献,而不写Bibitem

最近投稿过程中帮忙排版,然后发现Springer的模板只能用Bibitem, 网上有许多馊主意, 例如手动写Bibitem,例如引用一些无用的包,尝试了几个小时,都没有用。 最后在英文论坛发现了这个秘密, Referee Link:具…

还在为写综述发愁找不到文献吗?学术搜索semantic scholar你值得拥有

首先,附上搜索网址: https://www.semanticscholar.org/ 目录 1.介绍2.官网样子什么样3.特色功能3.1 被引用情况分类3.2 学者影响力评价 1.介绍 官网介绍到 We are a team of researchers and engineers at the Allen Institute for AI building a bette…

bibtex到bibitem的转换的超详细教程(获取参考文献的bibitem)

1、获取引用论文的BibTex 这里以谷歌学术为例,搜索论文’Faster r-cnn: Towards real-time object detection with region proposal networks‘。如下图所示: 点击引用符号,出现以下页面。 点击BibTex,会跳转出该论文的BibTeX。如…

【BIB文献管理】LATEX使用bib

使用IEEEtran模板 在论文写作中,常使用IEEEtran的提供的模板,为了做文献管理,引入bib。 建立bib文件 在.tex的文件夹目录下,新建文本文档,另存为.bib文件即可。 引用文献 搜索需要引用的论文,引用为bib…

写综述,想用一个靠谱的整理文献的软件,有推荐的吗?

其实做过科研工作的人都会发现,真正需要把一篇文献从头到尾读完的情况是很少的。在大多数情况下,我们需要的其实是大批量多轮次地阅读文献,因为在一个项目的不同阶段,哪怕是同一篇文献,所关注的点也是不一样的。如果在…

千与千寻无脸男的真面目 无脸男为什么对千寻好

无脸男,又叫“无颜”,是日本动画大师宫崎骏的电影作品《千与千寻》中的主要角色之一。他是一只神秘的鬼怪,全身黑色,头带一个白色面具。他跟现代社会里的人们一样,渴望交到朋友。这个角色被认为有强烈的象征主义&#…

fee.org还是Coinbase:85万BTC转账背后的庐山真面目

【图片来源于网络】 过去几天内,BTC 的富豪榜上忽然冒出107个每个存有8,000 BTC 的账号,总共有85万个 BTC 之多,以当前市值估算价值超29亿美元。从它们的创建,转账模式还看,很可能属于同一机构。这个巨鲸会是谁呢&…

【博客55】C++ string的clear()函数的真面目!

内容: 记录下看到关联容器和非关联容器的clear()的差别后,我对string的clear()还没怎么使用过,于是我就测试了一番,果然也不是真的删除!下面我来一一剖析吧。 测试一:string的内容放在哪里? …

微信企业号终于来了 第一时间带你体验真面目

企业微信号终于姗姗来迟,要知道明天就是阿里上市的日子,前夜发布企业号是为了让明天满大篇阿里上市的新闻里也能多点腾讯的版面吧,哈哈。简单的介绍下功能,之后星佳带你去后台看看到底企业号是什么样子的... 企业号,是…

想不想修真鸿蒙秘术,想不想修真鸿蒙秘诀怎么得 揭开想不想修真秘诀真面目...

想不想修真鸿蒙秘诀怎么得 揭开想不想修真秘诀真面目 来源:飞天助手官网 发布时间:2020-03-17 15:45:01 想不想修真鸿蒙秘诀怎么得?游戏中是没有鸿蒙秘诀的,大家看的那些图都是P出来的,所以也就没渠道去获取一个不存在的东西。游戏现在秘诀的数量不少,差不多40本,下面就…

揭开Unity AssetBundle庐山真面目(二)

原文链接:http://blog.uwa4d.com/archives/ABtopic_2.html 在之前的分享揭开AssetBundle庐山真面目(一)中,我们主要剖析了4.x版本下的AssetBundle管理机制,那5.x版本究竟有些什么变化呢?今天我们来一探究竟…

写了那么多 Java 代码,却不一定见过它的真面目

我们都知道那句著名的宣传语——「一次编写, 到处运行(Write Once, Run Anywhere)」,这是对 Java 平台无关性的精准概括。字节码 JVM 使其平台无关,与此同时也衍生出另一个无关性——语言无关性。像 Kotli…

Mysql的分布式(XA)真面目

Mysql-XA 一、XA是什么?二、MySQL中XA实现1.内部XA事务两阶段提交PC 2.外部XA事务 总结 一、XA是什么? XA 协议本就是为一个分布式事务协议,它规定了 XA PREPARE、XA COMMIT、XA ROLLBACK 等命令。XA 协议规定了事务管理器(协调者…

华为鸿蒙系统界面首次曝光,华为鸿蒙系统长这样,界面首次曝光,网友:谷歌内心很慌!...

华为鸿蒙系统长这样,界面首次曝光,网友:谷歌内心很慌! 最近关于华为的消息非常多,尤其是华为自己的系统——鸿蒙系统。相信很多人都在关注这个系统的研究进度,毕竟这个系统是我们国家的首例,如果…

关于面向对象的真面目

关于面向对象的真面目 面向对象是软件开发的综合技术 我们先从一个简单的问题开始介绍。 “为什么要基于面向对象来开发软件?” 不管谁问这样的问题,笔者都会这样回答: “为了轻松地开发软件。” 可能有的人听到“轻松”二字会感觉很意…

李彦宏简介

李彦宏简介 李彦宏,1991年毕业于北京大学信息管理专业,随后赴美国布法罗纽约州立大学完成计算机科学硕士学位。在美国的8年间,李彦宏先生先后担任了道琼斯公司高级顾问,《华尔街日报》网络版实时金融信息系统设计者,以…

李彦宏回应百度落后:我们擅长技术含量高的

2019年人工智能系统学: https://edu.csdn.net/topic/ai30?utm_sourcecsdn_bw BAT中,谁是老大不好说,但是论争议性,百度确实相对较多。 一方面,“百度搜索引擎已死”的说法愈演愈烈; 另一方面&#xff0c…

李彦宏们牛在哪里?中国十大CEO简历

NO.1 李彦宏 百度公司总裁 简历: 李彦宏,1991年毕业于北京大学信息管理专业,随后赴美国布法罗纽约州立大学完成计算机科学硕士学位。在美国的8年间,李彦宏先生先后担任了道?琼斯公司高级顾问,《华尔街日报》…