LangChain实战课-20-BabyAGI | 豆包MarsCode AI刷题

110 阅读1分钟

自主代理

自主代理指的是具有更多的主观能动性,它可以根据给定的最终目标任务去制定各种小任务并调用对应的工具,同时还会结合长短期记忆输出最终的答案

自主代理举例

AutoGPT、BabyAGI、HuggingGPT

HuggingGPT

HuggingGPT的优势在于,它能够使用不同的模型来执行特定的任务,如图像分类、对象检测、图像描述等。例如,它使用 OpenCV 的 OpenPose 模型来分析图像中小朋友的姿势,并使用其他模型生成新图像和描述。

image.png

BabyAGI具体使用

image.png

它的核心:不断根据结果和最终目标任务去生成新的任务,并将任务进行优先级排序每次都执行优先级最高的任务。同时一旦某个任务完成就会将这个任务存储到数据库中。

整体思路还是比较简单的,但是代码确实挺长的,就不放在这了(没仔细研究) BabyAGI