添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

在使用Auto-GPT之前,可以先体验下
AgentGPT https://agentgpt.reworkd.ai/

此项目基于Auto-GPT构建,输入目的即可看到系统自动运行,并展示结果。

一、Auto-GPT是什么?

Auto-GPT是Github上的一个免费开源项目,结合了GPT-4和GPT-3.5技术,通过API创建完整的项目。与ChatGPT不同的是,用户不需要不断对AI提问以获得对应回答,在Auto-GPT中只需为其提供一个AI名称、描述和五个目标,然后AutoGPT就可以自己完成项目。它可以读写文件、浏览网页、审查自己提示的结果,以及将其与所说的提示历史记录相结合。

Auto-GPT相当于给基于GPT的模型一个内存和一个身体。有了它,你可以把一项任务交给AI智能体,让它自主地提出一个计划,然后执行计划。此外其还具有互联网访问、长期和短期内存管理、用于文本生成的GPT-4实例以及使用GPT-3.5进行文件存储和生成摘要等功能。

我的理解是,Auto-GPT就是根据你的意愿自动调用ChatGPT完成任务的工具。所以前提是,你得有ChatGPT的token。

二、准备工作

  1. 获取 OpenAI API 密钥
    访问:
    https://platform.openai.com/account/api-keys 获取密钥。如何注册和获取token请自行百度,这一步没搞定后面就不用折腾了。

重要提示:要使 OpenAI API 密钥正常工作,请在 OpenAI API 计费中设置付费帐户。强烈建议您在“使用情况”页面上跟踪使用情况,并在“使用情况限制”页面上设置支出限制。

在继续之前,请确保您已完成此步骤。否则,什么都行不通!

  1. 安装Git
    这步很重要,否则后面会报错,因为里面会调用git命令行。访问
    https://gitforwindows.org/ ,下载后安装。
    安装步骤可网上自行搜索,基本上一路默认即可。也可参考网文:Git安装全教程(Win11) https://zhuanlan.zhihu.com/p/607970211?utm_id=0

安装完记得重启电脑,之后在cmd窗口运行git --version命令,显示版本即为成功。

Microsoft Windows [版本 10.0.22621.1555]
(c) Microsoft Corporation。保留所有权利。
C:\Users\Administrator>git --version
git version 2.40.0.windows.1
C:\Users\Administrator>
  1. 安装Python环境(已安装的请跳过)
    建议安装Anaconda 最新版,Python版本为3.10。访问
    https://www.anaconda.com/download/ 下载并安装。
    安装完成记得按如下图将其anaconda的安装目录和Scripts目录加入用户环境变量。
    在这里插入图片描述

重启电脑后在菜单里选择Anaconda Prompt,运行如下命令,正常显示即为成功。

(base) C:\Users\Administrator>python
Python 3.10.9 | packaged by Anaconda, Inc. | (main, Mar  1 2023, 18:18:15) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> exit(0)
(base) C:\Users\Administrator>

三、安装Auto-GPT

进入Auto-GPT主页:https://github.com/Significant-Gravitas/Auto-GPT

按安装指导运行命令

git clone -b stable https://github.com/Significant-Gravitas/Auto-GPT.git

结果提示如下,算了,还是通过下载Zip压缩包后解压到D盘目录进行安装。

 # 克隆下载Auto-GPT代码
C:\Users\Administrator>git clone -b stable https://github.com/Significant-Gravitas/Auto-GPT.git
Cloning into 'Auto-GPT'...
fatal: unable to access 'https://github.com/Significant-Gravitas/Auto-GPT.git/': Failed to connect to github.com port 443 after 21099 ms: Couldn't connect to server

在github主页选择code,在下拉菜单里选择Download ZIP。
在这里插入图片描述
下载后解压,我解压到D:\ProgramData\Auto-GPT-master目录。打开cmd窗口,将目录切换到刚才的解压目录,并pip安装相应依赖包。

(base) C:\Users\Administrator>d:
(base) D:\>cd D:\ProgramData\Auto-GPT-master
(base) D:\ProgramData\Auto-GPT-master>pip install -r requirements.txt

安装完成后,发现open-ai的版本不是最新的。可通过如下命令进行更新openai-0.27.4版本。

pip install openai -U

这些都安装完成后,回到D:\ProgramData\Auto-GPT-master目录,将目录下.env.template改为.env,用文本文档打开,找到OPENAI_API_KEY,将之前准备好的token复制到key的位置替换。注意不要加任何标点符号。
在这里插入图片描述
至此,安装完成。

四、使用说明

打开cmd窗口,进入D:\ProgramData\Auto-GPT-master目录,运行python -m autogpt。如出现如下告警提示:

Warning: The file 'auto-gpt.json' does not exist. Local memory would not be saved to a file.

输入:echo.> auto-gpt.json,则会在该目录新建auto-gpt.json。当然新建一个名为auto-gpt.json的文件也可以。

小插曲搞定后,继续运行python -m autogpt,提示让你给AI起个名字,自己随便起一个,见如下说明都OK了。

(base) C:\Users\Administrator>d:
(base) D:\>cd D:\ProgramData\Auto-GPT-master
(base) D:\ProgramData\Auto-GPT-master>python -m autogpt
NEWS:  ::UPDATED:: Welcome to Auto-GPT! We'll keep you informed of the latest news and features by printing messages here. If you don't wish to see this message, you can run Auto-GPT with the --skip-news flag
deprecated
  "class": algorithms.Blowfish,
Welcome to Auto-GPT!  run with '--help' for more information.
Create an AI-Assistant:  Enter the name of your AI and its role below. Entering nothing will load defaults.
Name your AI:  For example, 'Entrepreneur-GPT'

好了,可以开始使用了。使用中就是输入你的AI 助理想法,然后根据提示操作即可。

Enter 'y' to authorise command, 'y -N' to run N continuous commands, 'n' to exit program, or enter feedback for ...

输入 ‘y’ 授权执行,‘y -N’ 继续,n退出程序。输入其它信息可用于补充反馈。

整个过程,比较长,无非就是去各个网站找内容,找到内容分析,存储到本地,循环往复。最终生成你想要的结果就可以复制出来,输入n退出程序了。

AutoGPT和其它 AI 程序的不同之处在于,其专注于在无需人工干预的情况下生成提示和自动执行多步骤任务。它还具有扫描互联网或在用户计算机上执行命令以获取信息的能力,这使其有别于可能仅依赖于预先存在的数据集的其他人工智能程序。

AutoGPT的底层逻辑并不复杂:先通过搜索引擎检索任务,然后把结果和目标丢给ChatGPT让它给出序列化方案json,再把方案分段丢给ChatGPT,最后用shell去创建Python文件+json.load并且执行,是一个反复递归的过程。

不能否认的是,虽然实现逻辑简单,但其无疑是一种“自我进化”的过程,相信随着时间的推移,AutoGPT可以更好地处理愈加复杂的任务。

最后想说,这个玩得爽,可以小心token次数用光哦。

根据OpenAI的演示,我们知道了GPT-4拥有着比GPT-3.5更强大的力量:总结文章、写代码、报税、写诗等等。但如果我们深入OpenAI所发布的技术报告,我们或许还能发现有关GPT-4更多的特点…… 以及一些OpenAI没有点名和宣扬的,可能会令人背后一凉的细节。 新Bing装载GPT-4 自然而然地,GPT-4发布之时,新Bing也已经装载了最新的版本。根据微软Bing副总裁Jordi Ribas在推特上所述,装载了GPT-4的新Bing已经将问答限制提升到了一次15个问题,一天最多提问150次。 文本长度扩大八倍 在GPT-4上,文本长度被显著提高。在此之前我们知道,调用GPT的API收费方式是按照“token”计费,一个token通常对应大约 4 个字符,而1个汉字大致是2~2.5个token。在GPT-4之前,token的限制大约在4096左右,大约相当于3072个英文单词,一旦对话的长度超过这个限制,模型就会生成不连贯且无意义的内容。然而,到了GPT-4,最大token数为32768个,大约相当于24576个单词,文本长度被扩大了八倍。 也就是说,GPT-4现在可 近日人工智能公司 OpenAI 发布 GPT-4 版本,在多模态输入、推 理能力、评分表现方面显著高于 GPT-3.5,同时发布对应 API 接口、 公布技术论文、公开 System Card,并据此发布 ChatGPT 升级版。 GPT-4 较上代版本在安全性和有用性方面显著提升。1)支持多 模态输入:GPT-4 能够读取图像并理解图像信息,可以接受文本和图 像的 prompt,但图像功能当前仍在研究尚不公开使用。2)更强的逻 辑能力和学术表现:GPT-4 在各种专业和学术上表现出人类水平,如 在模拟律师考试上取得了前 10%的成绩(GPT-3.5 为后 10%),数学逻 辑推理的准确度亦得到显著提升。3)文本输入上限扩大:GPT-4 可以 接受 3.2 万个 token(约 2.5 万个单词),上代 GPT-3.5 版本仅可接受 约 3000 个单词。4)可定制 AI 的行为:GPT-4 在系统消息中描述 AI 的性格,即可输出对应风格的语言,如“苏格拉底式”教师型 AI。 最近, AIGC 中最火的可能就当属于 AutoGPT 了吧,首简单介绍一下AutoGPT 背景AutoGPT 是基于 ChatGPT API 接口开发,项目首推 GPT-4 模型,但 OpenAI 账号 API 只有 gpt-3.5-turo 权限同样也可以使用。 我在Name栏,输入名字:booksaler 书商在Goal栏,设定了目标:卖出10万本书在我仅给出以上简单粗暴的提示的情况下AgentGPT就开始了对我这个任务的拆解,如右侧小栏,细化为若干子任务并在左侧栏,为这些子任务找到解决方案最后输出一个可执行的方案AgentGPT 的地址:项目官网https://agentgpt.reworkd.aiGithub源代码下载地址https://github.com/reworkd/AgentGPT。包括要使用的输出文件的信息,以及完成作业所需的任何其他操作。 3. 安装依赖:在命令行中输入 npm install ; 4. 启动:命令行中输入 node index.js 5. 测试:命令行中输入:curl -H "Content-Type: application/json" -X POST -d '{"str": "中国"}' http://localhost:1234/encode 6. 验证:结果显示:{"code":0,"message":"success","data":[40792,32368,121]} 适用人群: 1. ChatGPT 爱好者; 2. NodeJs 学习者; 3. 需要对 ChatGPT 进行编码计算 token 长度 是一个实验性的开源应用程序,它由GPT-4驱动,这与的底层语言模型一致。但有别于ChatGPT的是,AutoGPT 的定位是将LLM的"思想"串联起来,自主地实现你设定的任何目标。简单的说,你只用提出一个任务,剩下的事儿就都交给 AutoGPT 了。AutoGPT 可以根据你提出的任务,自己设定行动和评估结果,如果哪步行不通,也是自己想其他办法再试试。一个形象的比方:ChatGPT就是一个外包员工,对全局任务是不了解的。你需要把任务拆分成一个个具体的工作步骤,再交给ChatGPT完成。 作者|Oldpan 编辑|汽车人点击下方卡片,关注“自动驾驶之心”公众号ADAS巨卷干货,即可获取点击进入→自动驾驶之心【模型部署】技术交流群后台回复【模型部署工程】获取基于TensorRT的分类、检测任务的部署源码!好久没更文了,每次偷懒一段时间再更文的时候,总会感慨技术发展太快了,之前写的东西又有点过时了。尤其是AI领域,变动太快,大家的风向也一直在变,前两年还在VR/XR的搞,今... 7.然后\Auto-GPT\目录中运行.\run.bat(我是在windows server2016环境下的)。在 OpenAI dashboard 页面,单击 "Create new API key"将其输入您的 CMD 窗口,您的目标是将 CMD 窗口导航到您刚刚下载的存储库)复制并粘贴到 .env 文件中的 OPENAI_API_KEY 字段中。您可以在 "API keys" 标签下找到您的 API key)输入 API key 名称和用途,并单击 "Create"同样,将其键入您的 CMD 窗口) 你问 ChatGPT 答,属于单线问答式交互。但如果你问Auto-GPT,他会分解成N个任务,并且在遇到任务无法完成后,会尝试其它的方式来完成任务,很像老板交待你一个任务,中间的过程他不过问,遇到问题你自己想办法通过其它任务来解决,最终只要提供一个结果给他就好。今天就带你认识一个这样的工具,能够根据用户需求,在用户完全不插手的情况下自主执行任务,包括日常的事件分析、营销方案撰写、代码编程、数学运算...