项目简介
Jian - agent是一个开源的多功能工具集及API库,主打写法简洁,是用于扩展和增强基于大型语言模型(LLM)智能体的极简Agent开发框架。它抛弃了Langchain的臃肿,基于模块化设计且依赖简单,可与Langchain、llamaIndex等其他框架相互集成,也是“风后®AI”服务开发所用的基础框架,具备企业级产品支撑能力。
项目的主要特性和功能
- 框架集成:能与FastChat、Langchain等基于LLM的代理程序框架轻松集成。
- 统一接口与拓展性:拥有统一的Model、Action和Agent接口。Model支持多种模型,兼容OpenAI API;Action可通过简单继承和装饰打造个人工具集;Agent与Model输入接口一致,便于实现模型到智能体的转变。
- RAG支持:提供全面的RAG支持,包含基本功能及混合检索、重排序等优化。
- 丰富工具集:内置大语言模型、图像生成、语音处理和视觉语言推理等工具。
- 灵活扩展:工具接口灵活,允许用户扩展自定义工具。
- 文档全面:具备全覆盖的API文档。
安装使用步骤
安装
通过pip进行安装(推荐):
bash
pip install Jian - agent
运行智能体网页样例
先安装Streamlit包:
bash
streamlit run examples/streamlit_agent_web_demo.py
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】