Skip to content

Latest commit

 

History

History
80 lines (53 loc) · 3.2 KB

README_zh-CN.md

File metadata and controls

80 lines (53 loc) · 3.2 KB

👋 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)框架,支持用户快速地将一个大语言模型转变为多种类型的智能体,并提供了一些典型工具为大语言模型赋能。它的整个框架图如下:

image

特性

  • 流式输出:提供 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 开源许可证

🔼 Back to top