第一部分:基本认识
从Agent理论及开源产品介绍认识轻量级智能体框架Lagent和组装智能体”乐高“AgentLego的作用,使用internlm2-chat-1.8b、internlm2-chat-7b、internlm2-chat-20b大模型在Lagent 调用 Arxiv 论文搜索工具,Lagent 自定义工具查询天气,AgentLego目标物体检测,LMDeploy 部署AgentLego图生文,AgentLego 新增 MagicMaker 文生图工具等实践过程中了解internlm2大模型的理解能力,体验Lagent智能体赋能的能力,AgentLego组装agen智能体能力赋能的光彩。
智能体实践学习内容:
Lagent 是一个智能体框架,AgentLego与大模型智能体并不直接相关,而是作为工具包,在相关智能体的功能支持模块发挥作用。
Lagent是一个轻量级开源智能体框架,旨在让用户可以高效地构建基于大语言模型的智能体,目前已经支持了包括 AutoGPT、ReAct 等在内的多个经典智能体范式。
AgentLego是一个提供了多种开源工具 API 的多模态工具包,让用户可以快速简便地拓展自定义工具,从而组装出自己的智能体。AgentLego算法库既可以直接使用,也可以作为智能体工具使用。
AgentLego介绍文档请戳:自定义工具 — AgentLego 0.2.0 文档
https://agentlego.readthedocs.io/zh-cn/latest/modules/tool.html MagicMaker体验更多功能请戳:Magic Maker
https://magicmaker.openxlab.org.cn/home
第二部分:安装环境


第三部分:基础实践作业
1.Lagent Web Demo使用
1.1LMDeploy部署
Lagent 的 Web Demo 需要用到 LMDeploy 所启动的 api_server. 
1.2启动并使用Lagent Web Demo

1.3搜索工具
让模型获得在 arxiv 上搜索论文的能力,搜索InternLM2技术报告

2.AgentLego直接使用
实现目标物体检测。
2.1下载demo文件

2.2安装检测工具
AgentLego所实现的目标检测工具是基于 mmdet (MMDetection) 算法库中的 RTMDet-Large 模型,因此我们首先安装 mim,然后通过 mim 工具来安装 mmdet。
![]()
![]()
2.3创建检测工具


2.4直接推理


2.5原图与目标物体结果图对比

原图:

目标物体间检测结果图:

第四部分:进阶实践作业
1.AgentLego WebUI使用
1.1修改模型
AgentLego 算法库默认使用 InternLM2-Chat-20B 模型,因此我们首先需要修改成7B模型。

1.2使用LMDeploy部署
LMDeploy启动一个api_server。

1.3启动AgentLego WebUI

1.4使用AgentLego WebUI
1.4.1配置Agent

1.4.2配置工具

1.4.3选择工具

1.4.4使用Agent

2.Lagent自定义工具
基于Lagent 自定义一个工具。现一个调用和风天气 API 的工具以完成实时天气查询的功能。
2.1创建工具

2.2获取天气服务能力API KEY
开发文档 | 和风天气开发服务 获得稳定的天气查询服务,获取服务能力API KEY。
2.3体验自定义工具效果

3.AgentLego自定义工具
基于AgentLego构建自己的自定义工具。实现一个调用MagicMaker的API实现图像生成的工具。实现生成不同风格的图像。
3.1创建工具
![]()

3.2注册工具

3.3体验自定义工具效果




2506

被折叠的 条评论
为什么被折叠?



