本文件用于记录项目的版本更新历史。
版本号格式为 主版本号.次版本号.修订号
,版本号递增规则如下:
- 主版本号:当你做了不兼容的 API 修改时,递增主版本号。
- 次版本号:当你做了向下兼容的功能性新增时,递增次版本号。
- 修订号:当你做了向下兼容的问题修正时,递增修订号。
- 详细说明请参考 语义化版本 2.0.0
Init - 项目初始化。 Added - 新增的功能。 Changed - 对现有功能的更改。 Deprecated - 即将废弃的功能。 Removed - 现版本中移除的功能。 Fixed - 任何错误修复。 Security - 补丁与安全改进。 Note - 对于版本的额外说明。
-
RAG检索增强能力组件版本更新
本版本提供知识库构建、RAG检索召回环节标准作业流程,组件覆盖数据加载、数据处理、索引构建、知识入库、意图改写、检索重排等一系列RAG原子能力,帮助用户在开源场景下快速构建通用RAG智能体方案。 -
智能体产品化平台更新
本版本新增支持智能体画布编排、私有知识库构建、自定义插件等能力,通过低代码、可视化的方式帮助用户快速构建与编排智能体。 -
新增智谱GLM默认模型组件
-
新增SQLiteStore存储组件
-
新增flow编排执行引擎
- system_db_uri默认路径优化
默认路径已兼容windows平台,详情见issue142 - ReactAgent支持链停止词配置化
ReactAgent yaml配置目前已经支持stop_sequence关键词,用户可以自行配置链停止词,详情见issue127 - 新增RAG原理介绍与RAG快速构建指导文档,请关注README与用户指南相应部分。
- 新增智能体产品化平台高阶指导文档,请关注README与用户指南相应部分。
- 部分代码优化与文档更新
- agentUniverse产品化版本提供
- 当前版本提供智能体构建、修改、调试等基础能力,由difizen项目联合推出,更多详情请见文档产品化平台部分。
- monitor组件新增对于知识、工具实例采集,支持全链路trace时序串联并提供token消耗监控
- 新增web会话模块,提供session与message持久化管理能力
- 优化知识组件,可由用户配置指定任意召回结果数量(similarity_top_k)
- 修复chroma组件未指定embedding模块出现异常
- 其他部分代码优化与文档更新
- DataAgent数据自治智能体MVP版本发布
- Minimum Viable Product版本,DataAgent旨在使用智能体能力让您的Agent拥有自我评价与演进的能力,详细内容请查阅用户文档。
- 增加PEER、ReAct模式中间信息流式输出能力
- PEER最新研究成果发布
- 该文献详细介绍了PEER多智能体框架的机制原理,同时在实验部分通过验证证明了PEER模式的先进性,详细内容请查阅用户文档。
- 新增使用案例
- 吴恩达反思工作流翻译智能体复刻
- 部分代码优化与文档更新
- LLM组件新增DeepSeek模型标准接入
- 新增OpenAI通用协议包装类OpenAIStyleLLM
- openai协议类模型接入可直接配置
- 新增LangChain工具包装类LangChainTool,新增搜索类、执行类示例工具若干
- LangChain工具接入可直接配置
- monitor模块新增Agent纬度信息采集能力
- 新增使用案例
- PEER协同模式的金融事件分析案例文档补充
- 新增若干LLM组件、工具组件、Monitor模块文档
- 新版README更新
- 部分代码优化与文档更新
- LLM组件新增claude、ollama标准接入
- 新增qwen embedding模块
- 新增ReAct、nl2api默认agent
-
新增使用案例
- RAG类Agent案例-法律咨询Agent
- ReAct类Agent案例-Python代码生成与执行Agent
- 多智能体案例-基于多轮多Agent的讨论小组
详情请看用户文档案例部分。
-
部分代码优化与文档更新
- 新增monitor模块
- 任何agentUniverse运行时的数据可以被采集与观测
- 新增webserver post_fork功能
- 开放agentUniverse中webserver启动后的多节点流程干预功能
- 新增SQLDB_WRAPPER包装类,提供典型数据库连接方式
- 通过SQLDB_WRAPPER包装类您可以非常方便的连接如SQLServer、MySQL、Oracle、PostgreSQL、SQLite等几十种数据库与存储技术组件。
- 新增milvus向量数据库组件连接
上述功能更多用法请关注agentUniverse指导手册部分。
- 全平台以flask作为默认webserver启动方式,gunicorn与GRPC能力置为默认关闭
- 我们在上个版本中发现不同的操作系统对于gunicorn与GRPC的兼容性会有略微差异,我们将flask作为全平台的第一启动方式,您可以按需在配置中开启gunicorn与GRPC。
- 部分aU依赖第三方包识别到安全漏洞,出于安全考虑我们对其进行版本升级,主要包含如下变动:
- requests (^2.31.0 -> ^2.32.0)
- flask (^2.2 -> ^2.3.2)
- werkzeug (^2.2.2 -> ^3.0.3)
- langchain (0.0.352 -> 0.1.20)
- langchain-core (0.1.3 -> 0.1.52)
- langchain-community (no version lock -> 0.0.38)
- gunicorn (21.2.0 -> ^22.0.0)
- Jinja2 (no version lock -> ^3.1.4)
- tqdm (no version lock -> ^4.66.3) 若您的系统存在外部访问,强烈建议您安装v0.0.8版本的aU以规避这些三方包的安全风险,更详细的说明您可以关注https://security.snyk.io。
- 部分代码优化与文档更新
- LLM组件支持多模态参数调用
- 新增通义千问、文心一言、Kimi、百川等常用LLM接入方式
- 添加多模态样例agent调用详情见
sample_standard_app.app.test.test_multimodal_agent.MultimodalAgentTest
- 部分代码优化与文档更新
- 支持gpt-4o模型, 并更新相关样例
- 支持RPC组件gGpc,并提供标准服务启动方法
- 提供标准的aU Docker镜像与K8S部署方案,详情见指导手册
- 部分代码优化与文档更新
- LLM组件支持流式调用
- 知识组件添加update定义
- 修复peer planner中可能存在的并发安全性隐患
- 修复0.0.4版本中pypi package打包方式导致启动强制要求用户填写AK问题
- 追加部分代码优化与文档更新
- 新增prompt版本管理能力
- Windows版本下的兼容问题修复
- 由于Gunicore对于windows系统的兼容问题,自动识别内核版本自动选择web启动方式
- yaml读取指定为utf-8 encode方式
- [2024-05-08] 注意,0.0.4的pypi package版本中默认包含了sample_standard_app示例工程, 这将会在启动时引用sample_standard_app中的额外组件,并要求用户填写AK, 若您没有使用对应组件可以通过mock ak跳过这一限制, 这已经在0.0.5版本中修复。
- agentUniverse正式外发版本初始化,祝您使用愉快!
- 修复安装包版本时无法自动安装关联依赖包问题。
- 项目初始化提交,本框架是一个大模型多智能体框架,祝您使用愉快!