【InternLM实战营第二期笔记】06:Lagent AgentLego 智能体应用搭建

本文主要是介绍【InternLM实战营第二期笔记】06:Lagent AgentLego 智能体应用搭建,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 讲解
    • 为什么要有智能体
    • 什么是 Agent
    • 智能体的组成
    • 智能体框架
      • AutoGPT
      • ReWoo
      • ReAct
    • Lagent & Agent Lego
      • AgentLego
  • 实操
    • Lagent Web Demo
      • 自定义工具
    • AgentLego:组装智能体“乐高”
      • 直接使用
      • 作为智能体,WebUI
        • 文生图测试
    • Agent 工具能力微调

讲解

为什么要有智能体

在这里插入图片描述

什么是 Agent

在这里插入图片描述

智能体的组成

在这里插入图片描述

智能体框架

在这里插入图片描述

AutoGPT

在这里插入图片描述

ReWoo

在这里插入图片描述

ReAct

在这里插入图片描述

Lagent & Agent Lego

在这里插入图片描述

AgentLego

在这里插入图片描述
在这里插入图片描述

实操

每节课都说,每节课都忘。
一定要在课程开始前提前很久把环境准备好。
看每一节课的教程前先翻到环境配置章节把这些东西准备好。
启动服务类的操作也要提前预备好。
这样你就不至于在屏幕前傻等半天心情焦躁。

Lagent Web Demo

这段依赖的是 InternLM2-chat 原生的 Agent 能力,看来在 SFT 阶段已经在相关数据上做了微调,因此 Server 启动的是 chat model,client 是配合 Lagent 使用的 demo 脚本。
测试第一个工具,已经封装好的 arxivSearch。
一开始等了很久直到报错,检查发现是模型IP字段没配置对。修改后很快返回了结果:
在这里插入图片描述
不过把检索召回的部分格式化瞅了一眼感觉召回模块还是比较糙的:
在这里插入图片描述

自定义工具

在这里插入图片描述
在这里插入图片描述

AgentLego:组装智能体“乐高”

直接使用

输出:
在这里插入图片描述
在这里插入图片描述

直接使用的意思是,不使用 LLMs 作为工具路由,而是直接调用某个工具产生结果。

作为智能体,WebUI

运行 one_click.py 时提示缺少某个包:
在这里插入图片描述
在这里插入图片描述
还行,不过再远些的锅们没有检测出来。

文生图测试

在这里插入图片描述

把工具调用串成多轮对话难为一下它:在这里插入图片描述
如果在单轮中让它做呢?
在这里插入图片描述

Agent 工具能力微调

(这部分材料还没做完……)https://github.com/InternLM/Tutorial/blob/camp2/agent/finetune.md

这篇关于【InternLM实战营第二期笔记】06:Lagent AgentLego 智能体应用搭建的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1050050

相关文章

Java逻辑运算符之&&、|| 与&、 |的区别及应用

《Java逻辑运算符之&&、||与&、|的区别及应用》:本文主要介绍Java逻辑运算符之&&、||与&、|的区别及应用的相关资料,分别是&&、||与&、|,并探讨了它们在不同应用场景中... 目录前言一、基本概念与运算符介绍二、短路与与非短路与:&& 与 & 的区别1. &&:短路与(AND)2. &:非短

使用DeepSeek搭建个人知识库(在笔记本电脑上)

《使用DeepSeek搭建个人知识库(在笔记本电脑上)》本文介绍了如何在笔记本电脑上使用DeepSeek和开源工具搭建个人知识库,通过安装DeepSeek和RAGFlow,并使用CherryStudi... 目录部署环境软件清单安装DeepSeek安装Cherry Studio安装RAGFlow设置知识库总

Linux搭建Mysql主从同步的教程

《Linux搭建Mysql主从同步的教程》:本文主要介绍Linux搭建Mysql主从同步的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux搭建mysql主从同步1.启动mysql服务2.修改Mysql主库配置文件/etc/my.cnf3.重启主库my

国内环境搭建私有知识问答库踩坑记录(ollama+deepseek+ragflow)

《国内环境搭建私有知识问答库踩坑记录(ollama+deepseek+ragflow)》本文给大家利用deepseek模型搭建私有知识问答库的详细步骤和遇到的问题及解决办法,感兴趣的朋友一起看看吧... 目录1. 第1步大家在安装完ollama后,需要到系统环境变量中添加两个变量2. 第3步 “在cmd中

基于Canvas的Html5多时区动态时钟实战代码

《基于Canvas的Html5多时区动态时钟实战代码》:本文主要介绍了如何使用Canvas在HTML5上实现一个多时区动态时钟的web展示,通过Canvas的API,可以绘制出6个不同城市的时钟,并且这些时钟可以动态转动,每个时钟上都会标注出对应的24小时制时间,详细内容请阅读本文,希望能对你有所帮助...

使用Python实现表格字段智能去重

《使用Python实现表格字段智能去重》在数据分析和处理过程中,数据清洗是一个至关重要的步骤,其中字段去重是一个常见且关键的任务,下面我们看看如何使用Python进行表格字段智能去重吧... 目录一、引言二、数据重复问题的常见场景与影响三、python在数据清洗中的优势四、基于Python的表格字段智能去重

Spring AI集成DeepSeek三步搞定Java智能应用的详细过程

《SpringAI集成DeepSeek三步搞定Java智能应用的详细过程》本文介绍了如何使用SpringAI集成DeepSeek,一个国内顶尖的多模态大模型,SpringAI提供了一套统一的接口,简... 目录DeepSeek 介绍Spring AI 是什么?Spring AI 的主要功能包括1、环境准备2

Spring AI与DeepSeek实战一之快速打造智能对话应用

《SpringAI与DeepSeek实战一之快速打造智能对话应用》本文详细介绍了如何通过SpringAI框架集成DeepSeek大模型,实现普通对话和流式对话功能,步骤包括申请API-KEY、项目搭... 目录一、概述二、申请DeepSeek的API-KEY三、项目搭建3.1. 开发环境要求3.2. mav

Python与DeepSeek的深度融合实战

《Python与DeepSeek的深度融合实战》Python作为最受欢迎的编程语言之一,以其简洁易读的语法、丰富的库和广泛的应用场景,成为了无数开发者的首选,而DeepSeek,作为人工智能领域的新星... 目录一、python与DeepSeek的结合优势二、模型训练1. 数据准备2. 模型架构与参数设置3

Java实战之利用POI生成Excel图表

《Java实战之利用POI生成Excel图表》ApachePOI是Java生态中处理Office文档的核心工具,这篇文章主要为大家详细介绍了如何在Excel中创建折线图,柱状图,饼图等常见图表,需要的... 目录一、环境配置与依赖管理二、数据源准备与工作表构建三、图表生成核心步骤1. 折线图(Line Ch