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刚火起来到现在,进化速度太快,必须要跟上时代的脚步了。

  • 3
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
你好!对于nnUNet的使用教程,我可以为你提供一些基本的指导。nnUNet是一个用于医学图像分割的开源框架,旨在简化深度学习模型在医学图像上的训练和推理过程。 以下是一个简单的nnUNet使用教程的大纲: 1. 安装nnUNet:首先,你需要安装nnUNet框架。你可以在nnUNet的GitHub页面找到安装说明。 2. 数据准备:准备你的医学图像数据集。确保你的数据集包含正确的标签,并将其划分为训练集、验证集和测试集。 3. 数据预处理:nnUNet要求对数据进行预处理,包括将图像和标签裁剪为相同大小、进行数据增强等。你可以使用nnUNet提供的预处理脚本来完成这些操作。 4. 配置实验:创建一个配置文件来定义你的实验设置。在配置文件中,你需要指定数据路径、模型架构、训练参数等。 5. 训练模型:使用nnUNet提供的训练脚本开始训练模型。根据你的配置文件,nnUNet将自动加载数据并开始训练。 6. 模型评估:在训练完成后,你可以使用nnUNet提供的评估脚本评估模型在测试集上的性能。 7. 模型推理:使用已经训练好的模型进行推理。nnUNet提供了推理脚本,你可以使用它来对新的医学图像进行分割。 请注意,这只是一个简要的教程大纲。如果你需要更详细的教程或遇到特定问题,请参考nnUNet的文档或在相关论坛上寻求帮助。祝你成功使用nnUNet进行医学图像分割!
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

元素魔方科研服务

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值