lagent

轻量级框架,快速搭建 LLM 智能体,支持多种推理模式和工具调用。

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 开源模型 🍴 复刻 247 🐛 待处理 33 👀 关注 19
GitHub ↗
GitHub 星标 ★ 2282
维护状态 较活跃
是否开源 开源
定价模式 🏷️完全免费 开源框架,Apache-2.0 许可证,完全免费,可自行部署使用。

项目预览

lagent 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类开源模型
开发团队InternLM
定价模式🏷️完全免费
价格说明开源框架,Apache-2.0 许可证,完全免费,可自行部署使用。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议Apache-2.0
主要语言Python
技术栈/模型agent,gpt,llm,transformers
GitHub 星标★ 2282
上线时间2023-08-20 00:00:00
代码更新2026-10-19
仓库体积950 KB
本站数据更新2026-11-09
维护状态较活跃
收录时间2026-08-09
浏览次数5

项目介绍

Lagent 是一个轻量级的 LLM 智能体构建框架,旨在简化基于大语言模型的智能体开发流程。它解决了开发者在构建智能体时面临的复杂编排、工具调用和推理控制等问题,提供了简洁的 API 和模块化设计,支持多种模型后端和工具集成。核心能力包括:灵活的智能体行为控制(如 ReAct 和 ReWoo 等推理模式)、丰富的工具调用支持、以及易于扩展的插件机制。通过 Lagent,开发者可以快速搭建具备规划、记忆和工具使用能力的智能体,适用于对话系统、自动化任务处理等场景。其轻量级特性使得框架易于学习和部署,适合快速原型开发和生产环境落地。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 2282

技术标签

使用教程

难度:入门 约 10 分钟 部署方式:库/依赖 5 步

环境要求

  • Python 环境,且 pip 可正常使用
  • 已安装 Git
  • 能访问 GitHub 拉取源码
  • 运行官方示例时需可下载模型权重(如 Qwen/Qwen2-7B-Instruct)并具备 vLLM 运行环境

安装与启动步骤

  1. 1克隆 Lagent 仓库

    把 GitHub 上的 lagent 源码下载到本地当前目录,生成 lagent 文件夹。

    git clone https://github.com/InternLM/lagent.git
  2. 2进入项目目录

    切换到刚克隆下来的 lagent 目录,后面所有安装和运行命令都在这里执行。

    cd lagent
  3. 3源码方式安装

    以可编辑模式安装当前目录的包,装完即可在任意位置 import lagent,改源码也立即生效。

    pip install -e .
  4. 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)
    EOF
  5. 5运行示例脚本

    执行脚本,模型加载需要一定时间和显存,首次运行还要下载对应权重,请耐心等待。

    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 未提供镜像地址,可自行配置代理、使用镜像站点,或改为下载仓库压缩包后本地解压再执行安装步骤。

注意事项

  • pip install -e . 必须在 clone 出来的 lagent 目录内执行,在上级目录执行会失败。
  • 建议在虚拟环境(如 venv/conda)中安装,避免污染全局 Python 环境。
  • 示例脚本依赖模型权重下载与充足显存,首次运行耗时较长,属正常现象。
  • README 未声明支持的 Python 版本,建议使用较新的 Python 3 环境。

核心亮点

  • 模块化设计,支持 ReAct、ReWoo 等多种推理模式,灵活控制智能体行为
  • 内置丰富工具调用接口,易于集成外部 API 和自定义工具
  • 轻量级,代码简洁,上手快,适合快速原型开发

不足之处

  • 社区规模和生态相比 LangChain 等成熟框架较小,文档和示例有限
  • 高级功能(如多智能体协作)支持较弱,需自行扩展

适用场景

  • 构建对话式 AI 助手,需调用外部工具或数据库
  • 自动化任务处理,如信息检索、日程管理等
  • 学术研究或教学,用于实验不同推理策略

替代项目

LangChain、AutoGPT、BabyAGI

上一篇:agentUniverse

下一篇:forge

同类项目推荐

chatto 开源

用 Go 快速搭建状态机驱动的聊天机器人

Chatto is a minimal chatbot framework in Go.

★ 115 2026-08-09
Foundation-Models-Framework-Lab 开源

用 Apple 官方框架,快速搭建和测试你的 AI 应用。

A practical lab for building, testing, and evaluating apps with Apple's Foundation M···

★ 1191 2026-08-09
langserve 开源

把 LangChain 应用一键变成 REST API,快速上线

LangServe ️

★ 2323 2026-08-09
langchain-graphrag 开源

把知识变成图谱,让RAG回答更全局、更懂关系。

GraphRAG / From Local to Global: A Graph RAG Approach to Query-Focused Summarization

★ 173 2026-08-09
unigent 开源

用 TypeScript 轻松构建有状态、可回放的 AI 代理工作流。

Build stateful agent workflows with typed outputs, reusable tools, session forks, an···

★ 102 2026-08-09
genkit 开源

用 Google 同款框架,快速构建生产级 AI 智能体应用

Open-source framework for building agentic apps in JavaScript, Go, Dart, and Python,···

★ 6573 2026-08-09
zenml 开源

用代码编排 AI 管道,从实验到生产一键切换

ZenML : One AI Platform from Pipelines to Agents. https://zenml.io.

★ 5638 2026-08-09
x 开源

几行代码把 AI 聊天助手嵌进你的 React 应用

Craft AI-driven interface effortlessly

★ 4843 2026-10-08
fast-agent 开源

快速搭建、测试和评估 AI 智能体,支持 MCP/ACP/A2A 协议

Code, Build and Evaluate agents - excellent Model and Skills/MCP/ACP/A2A Support

★ 3960 2026-08-09