Lagent AgentLego 智能体应用搭建-笔记六

news/2024/9/25 11:12:26/

本次课程由Lagent&AgentLego 核心贡献者樊奇老师讲解【Lagent & AgentLego 智能体应用搭建】课程

课程视频:https://www.bilibili.com/video/BV1Xt4217728/

课程文档:https://github.com/InternLM/Tutorial/tree/camp2/agent

大语言模型的局限性:

  • 幻觉,模型可能会生成虚假信息,与现实严重不符或脱节。如问“鲁迅和周树人是同一个人吗?”,模型回答"鲁迅和周树人不是同一个人。"
  • 时效性,  模型训练数据过时,无法反映最新趋势和信息。如问"今年是哪一年?",模型回答"今年是2023年"
  • 可靠性,面对复杂任务时,可能频发错误输出现象,影响信任度。如问"你能帮我写一段微调 LLM 的代码吗?",模型回答"def train0:return 'Hello World"

 

 

 智能体:

  • 可以感知环境中的动态条件。
  • 能采取动作影响环境。
  • 能运用推理能力理解信息、解决问题、产生推断、决定动作。

 智能体组成:

  • 大脑:作为控制器,承担记忆、思考和决策任务。接受来自感知模块的信息,并采取相应动作。
  • 感知:对外部环境的多模态信息进行感知和处理。包括但不限于图像、音频、视频、传感器等。
  • 动作:利用并执行工具以影响环境。工具可能包括文本的检索、调用相关 API、操控机械臂等。

智能体范式:

AutoGPT:https://github.com/Significant-Gravitas/AutoGPT

ReWoo:ReWOO:Decoupling Reasoning from Observations for Efficient Augmented Language Models

ReAct :REACT: SYNERGIZING REASONING AND ACTING IN LANGUAGE MODELS

 

 

 

Lagent 是一个轻量级开源智能体框架,旨在让用户可以高效地构建基于大语言模型的智能体。同时它也提供了一些典型工具以增强大语言模型的能力。

Lagent 目前已经支持了包括 AutoGPT、ReAct 等在内的多个经典智能体范式,也支持了如下工具:

  • Arxiv 搜索
  • Bing 地图
  • Google 学术搜索
  • Google 搜索
  • 交互式 IPython 解释器
  • IPython 解释器
  • PPT
  • Python 解释器

 

AgentLego 是一个提供了多种开源工具 API 的多模态工具包,旨在像是乐高积木一样,让用户可以快速简便地拓展自定义工具,从而组装出自己的智能体。通过 AgentLego 算法库,不仅可以直接使用多种工具,也可以利用这些工具,在相关智能体框架(如 Lagent,Transformers Agent 等)的帮助下,快速构建可以增强大语言模型能力的智能体。

 两者的关系 : Lagent 是一个智能体框架,而 AgentLego 与大模型智能体并不直接相关,而是作为工具包,在相关智能体的功能支持模块发挥作用。

 


http://www.ppmy.cn/news/1450813.html

相关文章

【算法刷题 | 贪心算法08】4.29(划分字母区间、合并区间)

文章目录 14.划分字母区间14.1题目14.2解法:贪心14.2.1贪心思路14.2.2代码实现 15.合并区间15.1题目15.2解法:贪心15.2.1贪心思路15.2.2代码实现 14.划分字母区间 14.1题目 给你一个字符串 s 。我们要把这个字符串划分为尽可能多的片段,同一…

锂电池SOH预测 | 基于LSTM的锂电池SOH预测(附matlab完整源码)

锂电池SOH预测 锂电池SOH预测完整代码锂电池SOH预测 锂电池的SOH(状态健康度)预测是一项重要的任务,它可以帮助确定电池的健康状况和剩余寿命,从而优化电池的使用和维护策略。 SOH预测可以通过多种方法实现,其中一些常用的方法包括: 容量衰减法:通过监测电池的容量衰减…

专业渗透测试 Phpsploit-Framework(PSF)框架软件小白入门教程(二)

本系列课程,将重点讲解Phpsploit-Framework框架软件的基础使用! 本文章仅提供学习,切勿将其用于不法手段! 继续接上一篇文章内容,讲述如何进行Phpsploit-Framework软件的基础使用和二次开发。 当我们同意许可协议之…

MariaDB 修改用户密码的 SQL

有时候我们希望能够修改数据库中访问用户的密码。 但是我们只能 SQL 登录服务器后才能进行修改。 修改的 SQL 为: ALTER USER root% IDENTIFIED WITH mysql_native_password BY 123;针对实际上数据的配置情况,上面的 SQL 是需要进行一些调整的。 MySQ…

蜜罐部署解析

蜜罐就是给黑客设置的一个陷阱,引导黑客攻击,但凡打蜜罐的都是真实攻击行为 蜜罐可以部署再外网 将节点部署在互联网区,用来感知互联网来自自动化蠕虫、竞争对手和境外的 真实威胁,甚至发现针对客户的 0day攻击,通过和…

在系统菜单栏上接收 GitHub 通知。适用于 macOS、Windows 和 Linux。

它位于您的菜单栏上,它会通知您任何 GitHub 通知,而不会令人讨厌,当然也没有广告。它只是完成了工作。适用于 GitHub 和 GitHub Enterprise。您甚至可以连接多个帐户。 Github地址 https://github.com/gitify-app/gitify 下载地址 https://ww…

Django整合多种认证方式

承接上一篇:Django知识点总结-CSDN博客 目录 25.使用 Django REST framework实现用户认证和授权 26.通过djangorestframework-simplejwt使用JWT(JSON Web Token) 27.使用django-auth-ldap进行用户认证 28. 使用django-cas-ng实现集中认证及实现单点登录 29. …

学习CSS3,实现红色心形loading特效

试想一下,如果你的网站在加载过程中,loading图由一个老旧的菊花转动图片,变为一个红色的心形loading特效,那该有多炫酷啊。 目录 实现思路 初始化HTML部分 延迟动画是重点 设定动画效果 完整源代码 最后 实现思路 每个…