首页 > 其他分享 >day11[Lagent 自定义你的 Agent 智能体]

day11[Lagent 自定义你的 Agent 智能体]

时间:2024-10-04 19:00:05浏览次数:9  
标签:Web 自定义 Demo Agent 智能 Lagent 工具

环境配置
开发机选择 30% A100,镜像选择为 Cuda12.2-conda。

首先来为 Lagent 配置一个可用的环境。

Lagent Web Demo 使用
使用 Lagent 的 Web Demo 来体验 InternLM2.5-7B-Chat 的智能体能力
先使用 LMDeploy 部署 InternLM2.5-7B-Chat,并启动一个 API Server

然后,我们在另一个窗口中启动 Lagent 的 Web Demo。

接下来,在本地浏览器中打开 localhost:8501,并修改模型名称一栏为 internlm2_5-7b-chat,修改模型 ip一栏为127.0.0.1:23333

基于 Lagent 自定义智能体
使用 Lagent 自定义工具主要分为以下几步:

继承 BaseAction 类
实现简单工具的 run 方法;或者实现工具包内每个子工具的功能
简单工具的 run 方法可选被 tool_api 装饰;工具包内每个子工具的功能都需要被 tool_api 装饰
下面我们将实现一个调用 MagicMaker API 以完成文生图的功能。

接下来,启动 Web Demo 来体验一下吧!我们同时启用两个工具,然后输入“帮我搜索一下 MindSearch 论文”。我们再试一下“请帮我生成一幅山水画”

标签:Web,自定义,Demo,Agent,智能,Lagent,工具
From: https://www.cnblogs.com/happyrainyday-2024/p/18447036

相关文章

  • 如何修改PbootCMS默认面包屑导航样式及自定义设置方法
    在PbootCMS中,面包屑导航是一个重要的导航元素,帮助用户快速了解当前页面的位置和路径。为了满足不同的设计需求,可以通过自定义参数和修改样式来调整面包屑导航。下面详细介绍如何进行这些自定义操作。PbootCMS面包屑导航调用方式html {pboot:position}自定义参数常用参......
  • cnBlogs的自定义样式
    存个备份.navbara:link,.navbara:active,.navbara:visited{color:#666;text-decoration:none}.navbara:hover{color:#666;text-decoration:underline}.navbar>nav.navbar-avatar{border-radius:50%}.post-item.avatar{......
  • SpringBoot中,如何把自定义的yml配置文件中的内容和对应类的bean对象取出
    首先yml文件中的自定义配置如下login-type-config:types:k1:"yuheng0"k2:"yuheng1"我们有两个对应的类,yuheng0和yuheng1,他们都实现了say接口,并且重写了say方法。下面要通过请求k1k2获取yuheng0和yuheng1类的bean对象。注意,要记得加上Component注解......
  • 前端零代码-技术原理:对话框嵌套和自定义按钮| uiotos致敬amis、appsmith、codewave、g
    对话框有默认标题头和脚,带有默认的取消、确定、关闭等按钮:   对话框编辑状态和运行状态UIOTOS中对话框属常见容器,内容由任意其他页面嵌套而来。如下所示:                                   ......
  • SpringSecurity自定义失败处理
    认证异常处理@ComponentpublicclassRenzhengimplementsAuthenticationEntryPoint{@Overridepublicvoidcommence(HttpServletRequesthttpServletRequest,HttpServletResponsehttpServletResponse,AuthenticationExceptione)throwsIOException,Servlet......
  • 【PostgreSQL】提高篇——如何创建和使用自定义函数和存储过程,包括 PL/pgSQL 语言的使
    数据库管理中,存储过程和自定义函数是非常重要的概念,尤其是在使用PostgreSQL这样的关系数据库管理系统时。它们允许开发者将复杂的业务逻辑封装在数据库中,从而提高应用程序的性能、可维护性和安全性。使用PL/pgSQL语言编写的存储过程和函数可以实现数据处理、事务控制和复......
  • PbootCMS默认面包屑导航样式修改及自定义的设置方法
    在使用PbootCMS建站时,如果你需要对系统默认的面包屑标签(Breadcrumb)样式进行修改,可以通过自定义标签参数来实现。下面详细介绍如何进行这些自定义操作。面包屑调用示例默认的面包屑调用方式如下:twig {pboot:position}自定义面包屑参数你可以使用以下参数来自定义面包......
  • 自定义类型:结构体,枚举,联合
    文章目录结构体**结构体声明****结构体的基础知识**结构体变量的定义和初始化结构体内存对齐修改默认对齐数百度笔试题:结构体传参位段什么是位段位段的内存分配3.2剩余空间利用的问题位段的跨平台问题总结:位段的应用枚举枚举类型的定义枚举的优点枚举的使用联合(共......
  • Winform控件优化之自定义控件的本质【从圆角控件看自定义的本质,Region区域无法反锯齿
    自定义控件的本质自定义控件的本质只有两点:重绘控件Region区域(圆角、多边形、图片等),这是整个控件的真实范围。缺点是Region无法抗锯齿,自定义的Region范围是有锯齿的,无法消除;此外新的Region还会和绘制的背景产生1像素的白边(在圆角或图形拐角部分),且几乎无法有效的消除。【后......
  • Qt项目中,在main.cpp中定义了一个自定义组件,但是在编译的时候报错`undefined reference
    1、问题描述我在测试Qt项目的main.cpp中编写了如下代码:classMyWidget1:publicQWidget{Q_OBJECT};//main程序入口argc命令行变量的数量argv命令行变量的数组intmain(intargc,char*argv[]){//应用程序对象,在Qt中应用程序对象有且仅有一个QAppl......