文章目录
前言
在使用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。
二、准备工作
- 获取 OpenAI API 密钥 访问:https://platform.openai.com/account/api-keys 获取密钥。如何注册和获取token请自行百度,这一步没搞定后面就不用折腾了。
重要提示:要使 OpenAI API 密钥正常工作,请在 OpenAI API 计费中设置付费帐户。强烈建议您在“使用情况”页面上跟踪使用情况,并在“使用情况限制”页面上设置支出限制。
在继续之前,请确保您已完成此步骤。否则,什么都行不通!
- 安装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>
- 安装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 12023, 18:18:15)[MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license"formore 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'formore 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次数用光哦。
版权归原作者 IT里的交易员 所有, 如有侵权,请联系我们删除。