AutoGPT使用

windows和mac都可以使用

1,安装python 10

https://www.tutorialspoint.com/how-to-install-python-in-windows

2,下载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,然后解压就行。

3,找到env.template文件,删掉后缀修改文件名为“.env

cd Auto-GPT
cp env.template .env

在这里插入图片描述
在这里插入图片描述

3.2 API配置

AutoGPT需要用到以下几个API:

  • ChatGPT:AutoGPT工具的本质还是利用ChatGPT工作,所以需要接入ChatGPT
  • Google API及Google Search engine ID:让AutoGPT能够利用谷歌搜索,提高信息准确程度
  • Pinecone:Pinecone是一个矢量数据库,用于保存AutoGPT运行时生成的数据
  • ElevenLabs(可选):提供语音功能

可以创建一个文件记录各个API备用,下面分别讲解各个API如何获取。
要将OpenAI API密钥用于自动GPT,你需要设置计费(又名付费帐户)。你可以在以下链接设置付费帐户https://platform.openai.com/account/billing/overview.

在这里插入图片描述在继续操作之前,请确保您已完成此步骤,否则将无法执行任何操作!

4,ChatGPT API获取

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

获取后粘贴到.env文件相应位置。
在这里插入图片描述
在这里插入图片描述

5,Google API及Google Search engine ID获取

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

创建一个无组织的项目:
在这里插入图片描述
在这里插入图片描述
创建好项目后,进入你创建的项目-API和服务-库,搜索custom search api,启用。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
点击凭据-创建凭据- API密钥-复制密钥-粘贴到.env的“GOOGLE_API_KEY=”后面:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
之后同理添加CUSTOM_SEARCH_ENGINE_ID 的ID

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

创建搜索引擎,设置为整个网络中搜索:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6,Pinecone API获取

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

注册账号,获取API和pinecone region,填入.env文件中相应位置:
在这里插入图片描述
在这里插入图片描述
大部份需要的配置信息都填好了,其他的Elevenlabs API、Huggingface API我暂时用不上,有需要自行搜索。保存.env文件。

7,安装依赖库

pip install -r requirements.txt

在这里插入图片描述

8,运行,实现你的目标

运行python scripts/main.py,并按照他的要求输入python -m autogpt – continuous --gpt3only运行(其中-- continuous参数表示自动确认命令,不需要你手动去确认,–gpt3only参数表示只用gpt3模型,如果你没有申请到gpt4的API):
在这里插入图片描述

9,开始给AI设定角色和目标

需要将目标分解成几个小目标,这里最多分解为五个

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

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

10,效果

AutoGPT甚至能操控电脑自动打开网页去读文献:
在这里插入图片描述
跑了快两小时,终于开始写大纲,左边的auto_gpt_workplace里面是他运行过程中生成保存的一些文件:
在这里插入图片描述
最后遇到各种bug,它还是屈服了,没有写那么复杂的论文,最后生成的文件和真正的论文还是有一定差距的。。。:
在这里插入图片描述

11,Activity and error logs

# 日志位置
./output/logs

如果需要打印debug日志

python -m autogpt --debug
你也可以 build 成一个 docker image 然后 run it
docker build -t autogpt .
docker run -it --env-file=./.env -v $PWD/auto_gpt_workspace:/app/auto_gpt_workspace autogpt
或者使用 docker-compose
docker-compose run --build --rm auto-gpt

使用 AutoGPT 需要注意的一些问题

  1. openAI 接口,SSL 认证失败 443
    ssl.SSLEOFError: EOF occurred in violation of protocol (_ssl.c:1131)requests.exceptions.SSLError: HTTPSConnectionPool(host='openaipublic.blob.core.windows.net', port=443): Max retries exceeded with url: /encodings/cl100k_base.tiktoken (Caused by SSLError(SSLEOFError(8, 'EOF occurred in violation of protocol (_ssl.c:1131)')))
    解决方法,对urllib3 降版本,变为 1.25.11
pip install urllib3==1.25.11
  1. 谷歌用不了,报错【由于连接方在一段时间后没有正确答复或连接的主机没有反应 ,连接尝试失败】;AutoGPT 搜索用的是谷歌引擎,需要用到谷歌搜索服务
终端走的 google 搜索,是在 IP 层,不在应用层,所以一般应用层的梯子也是无法使用的
  1. 对比正常使用,在 AutoGPT 中运行相对会比较费钱。
OpenAI 的 key 使用是按量收费的;在 AutoGPT 中因为需要让结果对其用户目标,使用时需要不断查询,反馈、修正再查询;这个过程都会用到 OpenAI 接口,因此调用频率比正常使用高许多,

参考

https://github.com/Significant-Gravitas/Auto-GPT
AutoGPT 安装指南,使用避坑要点
Auto-GPT: 一个全自动化的GPT-4

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

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

相关文章

如何用Stable Diffusion模型生成个人专属创意名片?

目录 1 什么是二维码?2 什么是扩散模型?3 Stable Diffusion环境搭建4 开始制作创意名片结语 1 什么是二维码? 二维码是一种用于存储和传输信息的方便而广泛使用的图像编码技术。它是由黑色方块和白色空白区域组成的二维图形,可以…

chatgpt赋能python:用Python生成带照片的二维码,让你的业务变得更有效!

用Python生成带照片的二维码,让你的业务变得更有效! 当谈到数字营销和交流业务时,二维码已经成为了一种流行的选择。二维码可以将大量的信息储存到一个小小的图像中,方便让消费者扫描后获取信息,例如:产品…

【Prompt工程】爱因斯坦说:问题的表述往往比解决问题更为重要——这也许就是“提示工程”的本质……

爱因斯坦说过,问题的表述往往比解决问题更为重要,后者可能只是数学或实验技能这样的事。根据这句话,详细写一篇论文,5000字。 问题表述之重要性:从爱因斯坦的名言中揭示求解问题的关键 文章目录 问题表述之重要性:从爱因斯坦的名言中揭示求解问题的关键摘要引言问题表述对…

开源LLM领域变天!LLaMa惊天泄露引爆ChatGPT平替狂潮

©作者 | Aeneas 好困 来源 | 新智元 Meta的LLaMA模型开源,让文本大模型迎来了Stable Diffustion时刻。谁都没想到,LLaMA的一场「史诗级」泄漏,产生了一系列表现惊艳的ChatGPT「平替」。 谁能想到,一次意外的LLaMA泄漏&#x…

人工智能发展月报(2023年3月)

本期导读 3月,伴随着全网期待已久的GPT-4发布,人工智能业界的热度再度被推向新高。本月热点事件如火如荼,主要围绕大模型展开:国外方面,OpenAI除了GPT-4还快速推出相应插件、API 接口;微软系宣布将其接入O…

使用Hutool生成Excel工作日报文件

文章目录 前言Hutool工具简介Excel的字体和样式生成效果不足与改善 前言 当今互联网时代,数据处理已成为我们工作中的重要一环。无论是在企业管理中,还是在个人日常生活中,数据的管理和分析都至关重要。在数据处理中,导出数据到E…

ChatGPT们接踵而至,AI会彻底改变我们的工作方式吗?

2023年开年,AI成为了舞台上聚光灯下的主角,AI 浪潮不仅让我们对人工智能的能力有了一次全新的理解,而且所有人的工作和生活都将受到不同程度的影响。 ChatGPT、Notion AI、New Bing、GPT-4、MidJourney v5、office copilot、Adobe Firefly、…

元宇宙“凉了”,下一个淘汰的会是低代码吗?

听说元宇宙凉了?如今ChatGPT有多火爆,上一任科技“网红”元宇宙就显得有多落寞。 2021年更名为Meta的Facebook在元宇宙投入大量投资,却在去年年底宣布裁员超过1.1万人;2月9日,微软解散了4个月前刚刚成立的工业元宇宙团…

chatGPT简单介绍

chatGPT是一款创新的基于人工智能的聊天机器人平台,旨在使人类和机器之间的交流更加自然和互动。该平台使用最先进的GPT(预训练的转换器)技术来生成类似于人类对用户查询的响应。chatGPT由自然语言处理(NLP)和人工智能…

上海海事大学自动化专业C语言课程代码参考(第十四周)

不知道大家最近有没有被ChatGPT刷屏啊,作为一个语言模型,可以调教成你的形状…啊不对,调教成你想让它成为的样子,非常好玩。我有尝试着让它帮忙写咱的C语言作业,效果还是很不错的,可以看来看看。 目录 上…

GitHub Copilot骚操作:“清洗”代码,规避侵权

ChatGPT狂飙160天,世界已经不是之前的样子。 新建了人工智能中文站https://ai.weoknow.com 每天给大家更新可用的国内可用chatGPT资源 ChatGPT狂飙160天,世界已经不是之前的样子。 新建了人工智能中文站https://ai.weoknow.com 每天给大家更新可用的国…

关于推动可追溯代码来源的计划

关于推动可追溯代码来源的计划 缘由 在互联网上,很多技术博客和文章引入代码段来帮助读者理解技术思路或记录对某个大型模块的原理分析和理解。然而,由于版本管理和技术变化,很多历史文章在读者读到精髓时,发现引入的代码块没有来…

springboot+vue实现ChatGPT逐字输出打字效果

文章目录 前言一、效果二、Springboot后端1.封装请求OpenAI接口的客户端2.对话处理3.对话请求接口 二.Vue前端 前言 在调用OpenAI GPT接口时,如果不使用流式(stream:true)参数,接口会等待所有数据生成完成后一次返回。这个等待时…

分享收集的ChatGPT专题学习资料~

Datawhale分享 作者:Coggle数据科学 ChatGPT是未来的技术趋势,也拥有非常多的干货的分享,如解析ChatGPT的原理,或者ChatGPT使用指南。 本文将分享整理的干货学习资料,和最新的学习活动。领取方式见文末。 专题学习资料…

关于GPT4.0和6款AI工具

下面6个非常实用的AI工具强烈推荐给大家 1.ChatGPT: 上线两个月,用户数量达到1亿,ChatGPT不但能够写文案,剧本,企划等多种任务,还具有编写和调试计算机程序的能力等诸多功能,它具有3.5,4.0两个版本供账户使…

记录一次使用 Ubuntu 编译 Wakaama 踩坑过程

1. 背景 公司项目需要使用 LwM2M 协议,由于是个相对冷门的小众协议,客户端模拟器几乎没有,只有 Eclipse Wakaama 相对来说功能齐全、易用,但是这个软件没有编译好的程序包,只能从 Github 拉取源码手动编译运行。 不知道…

【人工智能】科大讯飞API接口调用(第一集)

前言 这学期有一门人工智能教育课程,恰巧又有这么一个实践,要求进行人工智能接口调用 于是首选了科大讯飞,下面是详细过程记录 科大讯飞接口调用 以下是流程以及实现细节描述 调用流程 第一步 来到科大讯飞开放平台 http://www.xfyun.…

14个适用于Eclipse IDE的有用(免费)插件

在线Eclipse市场上有1,667个可用的插件和解决方案! 在您阅读本文时,可能还有更多。 如果您在官方市场之外冒险,您会发现数百种其他开发的插件都可以与Eclipse IDE兼容。 听起来像是经典的第一世界问题。 太多的插件可供选择。 您将永远不需要…

问答系统(QA)调研

引言 智能问答系统广泛用于回答人们以自然语言形式提出的问题,经典应用场景包括:智能语音交互、在线客服、知识获取、情感类聊天等。根据QA任务,可以将QA大致分为5大类,分别为: 文本问答(text-based QA&am…

ChatGPT与码农的机会

之前博客中已经写了很多有关AI在博客编写方面的优势与对未来博客的编写方面的思考。这篇文档我继续分享我在开发中的一个案例和相关的感想。 事件还原 我发现ChatGPT也可以帮助我编写OData,于是我也利用GPT帮助我编程。 OData如何将filter与apply字段联合使用&am…