👋 join us on Twitter, Discord and WeChat
InternLM2-Agent.mp4
English | 简体中文
请阅读概述对 Lagent 项目进行初步的了解。同时, 我们提供了两个非常简单的样例帮助你快速入门。 你也可以阅读示例代码获得更多的例子参考。
通过 pip 进行安装 (推荐)。
pip install lagent
你可能需要先安装 Streamlit 包
# pip install streamlit
streamlit run examples/internlm2_agent_web_demo.py
Lagent 是一个轻量级、开源的基于大语言模型的智能体(agent)框架,支持用户快速地将一个大语言模型转变为多种类型的智能体,并提供了一些典型工具为大语言模型赋能。它的整个框架图如下:
- 流式输出:提供
stream_chat
接口作流式输出,本地就能演示酷炫的流式 Demo。 - 接口统一,设计全面升级,提升拓展性,包括
- Model : 不论是 OpenAI API, Transformers 还是推理加速框架 LMDeploy 一网打尽,模型切换可以游刃有余;
- Action: 简单的继承和装饰,即可打造自己个人的工具集,不论 InternLM 还是 GPT 均可适配;
- Agent:与 Model 的输入接口保持一致,模型到智能体的蜕变只需一步,便捷各种 agent 的探索实现;
- 文档全面升级,API 文档全覆盖。
如果你觉得本项目对你的研究工作有所帮助,请参考如下 bibtex 引用 Lagent:
@misc{lagent2023,
title={{Lagent: InternLM} a lightweight open-source framework that allows users to efficiently build large language model(LLM)-based agents},
author={Lagent Developer Team},
howpublished = {\url{https://github.com/InternLM/lagent}},
year={2023}
}
该项目采用Apache 2.0 开源许可证。