LLM之Agent(一):使用GPT-4开启AutoGPT Agent自动化任务完整指南

在ChatGPT引领的大模型时代,要想让大模型按照用户的指令执行,Prompt设计是一门艺术,由此还催生了一个职业"Prompt工程师"。其实,并不是所有人都可以设计出好的Prompt,甚至同样的Prompt应用在不同的大模型上表现的结果也是不一样的。虽然ChatGPT或者GPT-4可以调用一些插件来完成更多的功能,但总体来说功能有限。大模型后时代是什么?会是Agent吗?

Agent可以根据用户任务描述可以拆分任务、规划任务、执行任务,本文将分享Agent代表作之一AutoGPT。

一、AutoGPT介绍

2023年3月30日,AutoGPT是一个实验性开源项目,可以定义一个特定的角色(比如,"图书市场分析师")和一系列目标(例如,"研究2022年最成功的科幻小说"、"总结它们"、"将摘要保存到文件中"等),并让GPT-4自动创建和执行实现目标所需的所有必要任务,具体包括:

  • 通过搜索引擎进行研究;
  • 浏览网站;
  • 爬取数据;
  • 本地存储文件;
  • 使用长期记忆;
  • 生成具有特殊角色的GPT-3.5机器人程序的新实例以完成子任务

(不用担心,如果您无法访问GPT-4,您也可以使用GPT-3.5 API密钥运行它)

二、AutoGPT使用

2.1 开发环境

2.2 克隆AutoGPT代码

复制代码
git clone https://github.com/Torantulino/Auto-GPT.git# 切换到 stable分支git checkout stable

PS:直接下载ZIP文件也可以

2.3 安装开发所需要的python库

复制代码
# 切换到Auto-GPT根目录,执行如下代码pip install -r requirements.txt

2.4 添加GPT4 API keys

复制.env.template为.env文件,把GPT-4 API keys填写到.env文件中字段OPENAI_API_KEY

.env.template文件格式如下所示:

2.5 启动AutoGPT​​​​​​​

复制代码
python -m autogpt# 如果不想使用GPT-4,可以使用如下代码启动AutoGPTpython -m autogpt --gpt3only

此时,界面会让用户选择是否想继续使用你创建的最后一个人工智能代理。如果你想尝试一下,请键入"y",或者键入"n"创建一个新的。

如果确定创建一个新的Agent,那么需要定义一个名字以及角色的描述:

接下来,定义最多5个目标(Goal)

至此,Auto-GPT开始如期执行,但是需要用户授权接下来的操作,用户可以输入y表示授权下一步操作,输入y-N表示用户可以授权接下来几个步骤的操作,输入n表示退出;当然如果输入其他内容,Auto-GPT会当做是人类的反馈,Auto-GPT会进行评估:

2.6 检查生成的结果

Auto-GPT生成的结果可以在文件夹"/outputs/logs"或者"/auto_gpt_workspace"查看

三、AutoGPT&向量数据库

对于LLM应用开发来说,向量数据库似乎是比不可少的存在,就连早期的AutoGPT也默认支持以下五种存储模式:

  • LocalCache (will be renamed to JSONFileMemory)

  • Redis

  • Milvus

  • Pinecone

  • Weaviate

但是最近AutoGPT说明文档显示将删除所有向量数据库实现,如下图所示:

更多内容可以参考:https://mp.weixin.qq.com/s/mlUg1N7jQ5f6HVKKOvKOjA

向量数据库是否真是必要的呢?

参考文献:

1\] https://generativeai.pub/complete-guide-to-setup-autogpt-revolutionize-your-task-automation-with-gpt-4-39eda5a85821 \[2\] https://github.com/Torantulino/Auto-GPT

相关推荐
主机哥哥几秒前
龙虾AI怎么养?OpenClaw一键部署,两步解锁专属龙虾AI助理!
人工智能·openclaw·openclaw部署
郝学胜-神的一滴2 分钟前
深度学习:CNN 与 RNN——解锁多模态处理能力
人工智能·python·rnn·深度学习·神经网络·cnn
CoderJia程序员甲6 分钟前
GitHub 热榜项目 - 日榜(2026-02-28)
人工智能·ai·大模型·github·ai教程
3DVisionary7 分钟前
汽车玻璃曲面偏差难控?蓝光3D扫描仪精准把关整车装配面差
人工智能·数码相机·计算机视觉·热失控·xtdic·xtom·动力电池测试
DevSecOps选型指南9 分钟前
直击AI全生命周期安全治理,悬镜正式发布原创多模态AIST新品
人工智能·安全·自然语言处理
jason_renyu9 分钟前
Windows平台高权限软件安全运行指南:虚拟机VMware与系统沙箱完整配置教程
人工智能·openclaw·windows安装虚拟机·vmware安装配置·windows沙箱使用说明
bdy_y911 分钟前
自动化|selenium+python||通过cookies登录CSDN失败原因总结
爬虫·selenium·自动化
无心水14 分钟前
【OpenClaw:实战部署】6、一触即达:OpenClaw 统一接入飞书/钉钉/WhatsApp,打造你的随身AI指挥中心
人工智能·钉钉·飞书
颇有几分姿色15 分钟前
算力调度平台(四):训练项目容器化,构建专属训练镜像
人工智能
智能交通技术18 分钟前
iTSTech:世界模型的发展——在自动驾驶中的应用 2026
人工智能·机器学习·自动驾驶