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

ops/2024/10/10 21:04:54/

本次课程由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/ops/19254.html

相关文章

Oracle实践|快速了解内置函数之INSTR

📫 作者简介:「六月暴雪飞梨花」,专注于研究Java,就职于科技型公司后端工程师 🏆 近期荣誉:华为云云享专家、阿里云专家博主、腾讯云优秀创作者、ACDU成员 🔥 三连支持:欢迎 ❤️关注…

Github 2024-04-20 开源项目日报 Top10

根据Github Trendings的统计,今日(2024-04-20统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量非开发语言项目2Python项目2Swift项目2HTML项目1CSS项目1Go项目1C项目1C++项目1Rust项目1编程面试大学:成为软件工程师的全面学习计划 创建周期…

自动化测试框架对比

一、自动化测试框架对比 二、对比与选型 TestNG基于Java语言,具有强大的测试报告和日志功能,并支持并发测试和数据驱动测试。适用大型项目和复杂场景,更方便地管理和组织测试用例。在需要进行大规模、高并发的测试场景下,可以选择…

蛋糕购物商城

蛋糕购物商城 运行前附加数据库.mdf(或使用sql生成数据库) 登陆账号:admin 密码:123456 修改专辑价格时去掉¥以及上传专辑图片 c#_asp.net 蛋糕购物商城 网上商城 三层架构 在线购物网站,电子商务系统 …

R可视化:ggplot2绘制双y轴图

介绍 ggplot2绘制双y轴图加载R包 knitr::opts_chunk$set(message = FALSE, warning = FALSE) library(tidyverse) library(readxl)# rm(list = ls()) options(stringsAsFactors = F) options(future.globals.maxSize = 10000 * 1024^2)Importing data 下载Underdetection of c…

R可视化:分组频率分布直方图和密度图

介绍 ggplot2绘制分组频率分布直方图和密度图 加载R包 knitr::opts_chunk$set(message FALSE, warning FALSE) library(tidyverse) library(patchwork) library(ggpubr) library(rstatix)# rm(list ls()) options(stringsAsFactors F) options(future.globals.maxSize …

11 c++版本的贪吃蛇

前言 呵呵 这大概是 大学里面的 c 贪吃蛇了吧 有一些 面向对象的理解, 但是不多 最近 因为想要 在单片机上面移植一下 贪吃蛇, 所以 重新拿出了一下 这份代码 然后 将它更新为 c 版本, 还是 用了一些时间 这里 具体的实现 就不赘述, 仅仅是 发一下代码 以及 具体的使用…

vue+vue-qr生成带logo的二维码并自动下载

1.安装 vue-qr组件: yarn vue-qr --save 或者 npm install vue-qr --save2.页面挂载使用:(也可以在main.js全局挂载) 单页面引入: import vueQr from vue-qr; export default {components: {vueQr}, }3.全局挂载引入: import …