依旧照例先感谢前辈们的慷慨分享。
今天学习的是这篇文章↓
原文:转自公主号“博金斯的AI笔记”
—《10个最受欢迎的开源Agent项目,autoGPT、metaGPT、autoGen…》
文章目录
一、全自动agent:autoGPT、loopGPT、babyAGI
autoGPT、loopGPT
全自动agent就是人类不可控制,生成结果的流程也无法干预、调整,规则、流程都是封闭起来的,用户能做的只是输入一个问题。
AutoGPT用户能做的就是改个名字,流程完全不可控,大模型需要openai的api key,好多朋友评论说autoGPT就是个openai api的印钞机,实际生产效果并不好,更像一个玩具
- loopGPT也是autoGPT,在以下方面做了升级:
- 在使用token上做了优化,让它不费太多的token
- 允许人类中间稍稍纠正方向
- 中断回答时能保留当前模型状态的记忆
建议大家想跑AutoGPT时,先试试LoopGPT,至少Loop还可以有自定义的prompt。建议这种全自动Agent,大家看看就行。想要好的生成效果就算了
babyAGI
跟camel一样,都能根据用户指令来拆解。不过camel只是把用户指令说得更清楚,而babyAGI则拆解成一个个任务,用大模型一个一个地把这些任务执行完。而不是像camel没有把任务分得那么细,让2个甚至3个智能体自动在对话中执行任务,由此看来,这两个在逻辑框架都不一样,另外,babyAGI需要向量数据库来存储,除了llm的api,还需要向量数据库的api
BabyAGI任务循环执行以下步骤:
- 从任务列表中提取第一个任务;