lagent 是开发框架领域的开源项目,由 InternLM 开发,2023 年首次发布。
在全站 13,014 个收录项目中,它的 GitHub 星标数(2,281)位列前 30%,在开发框架分类中处于中上游。
项目保持着较活跃的维护节奏,最近一次代码更新于 2026-09-22。Apache-2.0 许可证,完全免费,可自行部署使用。
它主要面向的使用场景是:构建对话式AI助手,需调用外部工具或数据库。同类可对比的替代方案包括 LangChain、AutoGPT、BabyAGI。

轻量级框架,快速搭建 LLM 智能体,支持多种推理模式和工具调用。
Lagent 是一个轻量级的 LLM 智能体构建框架,旨在简化基于大语言模型的智能体开发流程。它解决了开发者在构建智能体时面临的复杂编排、工具调用和推理控制等问题,提供了简洁的 API 和模块化设计,支持多种模型后端和工具集成。核心能力包括:灵活的智能体行为控制(如 ReAct 和 ReWoo 等推理模式)、丰富的工具调用支持、以及易于扩展的插件机制。通过 Lagent,开发者可以快速搭建具备规划、记忆和工具使用能力的智能体,适用于对话系统、自动化任务处理等场景。其轻量级特性使得框架易于学习和部署,适合快速原型开发和生产环境落地。
1克隆 Lagent 仓库
把 GitHub 上的 lagent 源码下载到本地当前目录,生成 lagent 文件夹。
git clone https://github.com/InternLM/lagent.git2进入项目目录
切换到刚克隆下来的 lagent 目录,后面所有安装和运行命令都在这里执行。
cd lagent3源码方式安装
以可编辑模式安装当前目录的包,装完即可在任意位置 import lagent,改源码也立即生效。
pip install -e .4编写示例脚本
把 README 中的示例保存成文件:加载本地模型作为 LLM,构造 Agent 并发送一条用户消息。
cat > agent_demo.py << 'EOF'
from lagent.agents import Agent
from lagent.schema import AgentMessage
from lagent.llms import VllmModel, INTERNLM2_META
llm = VllmModel(
path='Qwen/Qwen2-7B-Instruct',
meta_template=INTERNLM2_META,
tp=1,
top_k=1,
temperature=1.0,
stop_words=['<|im_end|>'],
max_new_tokens=1024,
)
system_prompt = '你的回答只能从“典”、“孝”、“急”三个字中选一个。'
agent = Agent(llm, system_prompt)
user_msg = AgentMessage(sender='user', content='今天天气情况')
bot_msg = agent(user_msg)
print(bot_msg)
EOF5运行示例脚本
执行脚本,模型加载需要一定时间和显存,首次运行还要下载对应权重,请耐心等待。
python agent_demo.py| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
path | 是 | 指定要加载的模型路径或 Hugging Face 模型名 | Qwen/Qwen2-7B-Instruct |
meta_template | 否 | 会话模板,决定系统/用户/助手消息如何拼接 | INTERNLM2_META |
tp | 否 | 张量并行数量,按可用 GPU 数量设置 | 1 |
temperature | 否 | 采样温度,越大输出越随机 | 1.0 |
max_new_tokens | 否 | 单次生成的最大新 token 数 | 1024 |
stop_words | 否 | 遇到即停止生成的停止词列表 | ['<|im_end|>'] |
脚本正常打印出 bot_msg,README 中示例输出为 content='急' sender='Agent',即表示安装与调用成功。
Q:安装后怎么确认 lagent 已可用?
A:在任意目录执行 python 并输入 from lagent.agents import Agent,不报 ModuleNotFoundError 即说明安装成功。
Q:一定要用 GPU 吗?
A:README 示例使用 VllmModel 加载 Qwen/Qwen2-7B-Instruct 权重,这类部署通常需要 GPU 与显存;README 未给出纯 CPU 的其他后端用法。
Q:pip install -e . 和普通安装有什么区别?
A:-e 表示可编辑安装,直接引用你 clone 下来的源码目录,修改代码后无需重新安装即可生效。
Q:克隆仓库很慢或失败怎么办?
A:README 未提供镜像地址,可自行配置代理、使用镜像站点,或改为下载仓库压缩包后本地解压再执行安装步骤。
LangChain、AutoGPT、BabyAGI
lagent 是开发框架领域的开源项目,由 InternLM 开发,2023 年首次发布。
在全站 13,014 个收录项目中,它的 GitHub 星标数(2,281)位列前 30%,在开发框架分类中处于中上游。
项目保持着较活跃的维护节奏,最近一次代码更新于 2026-09-22。Apache-2.0 许可证,完全免费,可自行部署使用。
它主要面向的使用场景是:构建对话式AI助手,需调用外部工具或数据库。同类可对比的替代方案包括 LangChain、AutoGPT、BabyAGI。
上一篇:agentUniverse
下一篇:forge
ComfyUI_Custom_Nodes_AlekPet
开源
给 ComfyUI 装上语音翻译和姿态检测,工作流更全能
Custom nodes that extend the capabilities of Comfyui
langchain
开源
组装 AI 应用的乐高积木,从想法到上线不换工具
The agent engineering platform.
transformers
开源
全球最大的模型仓库全家桶,想用的模型一把抓
Transformers: the model-definition framework for state-of-the-art machine learning m···
pi
开源
一套 TypeScript 工具包,快速搭出能写代码的 AI agent
AI agent toolkit: unified LLM API, agent loop, TUI, coding agent CLI