视频链接:Lagent & AgentLego 智能体应用搭建_哔哩哔哩_bilibili
基础作业
- 完成 Lagent Web Demo 使用,并在作业中上传截图。文档可见 Lagent Web Demo
- 完成 AgentLego 直接使用部分,并在作业中上传截图。文档可见 直接使用 AgentLego。
进阶作业
- 完成 AgentLego WebUI 使用,并在作业中上传截图。文档可见 AgentLego WebUI。
- 使用 Lagent 或 AgentLego 实现自定义工具并完成调用,并在作业中上传截图。文档可见:
笔记:
一、目前大语言模型是有局限性的
主要表现在幻觉、时效性以及可靠性。因此基于大语言模型的智能体应运而生。
幻觉:
时效性:
可靠性:
二、智能体的概念
三、智能体的组成
四、智能体范式
1、AutoGPT
2、ReWoo
3、ReAct
五、Lagent&AgentLego
1、Lagent
2、AgentLego
3、Lagent&AgentLego两者之间的关系
基础作业:
一、完成 Lagent Web Demo 使用
1、创建开发机,Cuda12.2,GPU为30% A100,进入开发机
2、创建Agent目录,并配置conda env
安装Lagent和AgentLego
安装其他依赖(lmdeploy)
准备Tutorial
Lagent Web Demo
首先使用LMDeploy部署,通过VScode
之后再新建一个Terminal,启动并使用Lagent Web Demo
本地端口映射
本地浏览器打开http://127.0.0.1:7860/
二、完成 AgentLego 直接使用部分
首先下载demo文件
然后安装依赖
之后新建direct_use.py文件
最后执行python /root/agent/direct_use.py
原图:
结果图:
进阶作业:
一、完成 AgentLego WebUI 使用
首先修改/root/agent/agentlego/webui/modules/agents/lagent_agent.py,将 AgentLego 算法库默认使用 InternLM2-Chat-20B 模型改为internlm2-chat-7b
然后使用LMDeploy部署,在一个Terminal中启动一个api_server
在另一个Terminal中启动AgentLego WebUI
接下来本地SSH端口转发,并在本地浏览器中打开http://127.0.0.1:7860/
二、使用 Lagent 或 AgentLego 实现自定义工具并完成调用
用Lagent自定义工具
首先创建工具文件,vim /root/agent/lagent/lagent/actions/weather.py
之后获取API KEY
接着在两个Terminal中,分别启动 LMDeploy 服务和 Tutorial 已经写好的weather_web_demo
SSH端口转发+本地浏览器访问
用AgentLego自定义工具
首先创建工具文件
然后修改/root/agent/agentlego/agentlego/tools/__init__.py文件,注册新工具
之后在两个 Terminal 中分别启动 LMDeploy 服务和 AgentLego 的 WebUI 以体验自定义工具的效果。
SSH端口转发+本地浏览器访问