diff --git a/.github/ISSUE_TEMPLATE/issue_template-bug.yaml b/.github/ISSUE_TEMPLATE/issue_template-bug.yaml index 525e4735..bb427a08 100644 --- a/.github/ISSUE_TEMPLATE/issue_template-bug.yaml +++ b/.github/ISSUE_TEMPLATE/issue_template-bug.yaml @@ -10,7 +10,7 @@ body: attributes: label: Version description: What is the version of your agentUniverse? | 您使用的agentUniverse版本是多少? - placeholder: "Example: version 0.0.14" + placeholder: "Example: version 0.0.15" validations: required: true - type: textarea diff --git a/.github/ISSUE_TEMPLATE/issue_template-question.yaml b/.github/ISSUE_TEMPLATE/issue_template-question.yaml index 7239b34b..38ef81b3 100644 --- a/.github/ISSUE_TEMPLATE/issue_template-question.yaml +++ b/.github/ISSUE_TEMPLATE/issue_template-question.yaml @@ -23,7 +23,7 @@ body: attributes: label: Version description: What is the version of your agentUniverse? | 您使用的agentUniverse版本是多少? - placeholder: "Example: version 0.0.14" + placeholder: "Example: version 0.0.15" validations: required: false - type: textarea diff --git a/CHANGELOG.md b/CHANGELOG.md index 946edf82..ec15a16b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -24,6 +24,45 @@ Note - Additional remarks regarding the version. *************************************************** # Version Update History +## [0.0.15] - 2025-03-03 +### Added +- New embedding components + - Azure-OpenAI embedding component + - Gemini embedding component + - Doubao embedding component +- New knowledge loading reader components + - Web page reader component based on BeautifulSoup (bs4) + - Image reader component based on OCR technology + - CSV format reader component +- New tool plugins + - Arxiv paper retrieval and query tool plugin + - Jina AI intelligent search tool plugin +- Added standard LLM output parser for reasoning-type models +- Added standard logger sink for agents, LLMs, and tools +- Added retry function annotation + +### Changed +- Improved project configuration experience, with the following key optimizations: + - Project configuration now supports global PACKAGE path replacement. For details, see the PACKAGE_PATH_INFO parameter in the sample project's config.toml file. + - Supports user-defined configuration extensions and YAML function extensions. For details, see the EXTENSION_MODULES parameter in the sample project's config.toml file. + - Updated custom_key.toml.sample with more detailed parameter content. + - Submit a set of commonly used model configuration YAML files. For details, see the llm directory in the sample project. + - YAML configuration now supports user-defined loading of attributes using environment variables and extension functions. For details, see the api_key comments in the llm sample of the sample project. + - Simplified LLM configuration. By default, it reads the global default_llm configuration. For details, see the default_llm.toml configuration in the llm sample of the sample project. + - Simplified component extension configuration. The module part in the component metadata can be left blank, and it will default to searching for a Python extension file with the same name in the same directory. +- Optimized project startup process, with the following key improvements: + - Improved LLM component startup registration. Only LLM instances that are dependent on by components like agents and tools are started. + - Enhanced error info during project startup. +- Other changes: + - Renamed LocalMemoryStorage to RamMemoryStorage for memory storage objects. + +### Note +- Added image_build image packaging files and tutorial documents for application projects. +- Added CONTRIBUTING.md documentation for the project. +- Standardized PR and ISSUE templates for the project. +- Added a sample practice for agents based on multimodal capabilities. For details, see the examples/multimodal_app directory in the project. +- Our project was included in the awesome-deepseek-integration list released by DeepSeek in February. + ## [0.0.14] - 2025-01-26 ### Added - aU Memory Component Version Update diff --git a/CHANGELOG_zh.md b/CHANGELOG_zh.md index bdc2f6a6..83876606 100644 --- a/CHANGELOG_zh.md +++ b/CHANGELOG_zh.md @@ -24,6 +24,45 @@ Note - 对于版本的额外说明。 *************************************************** # 版本更新记录 +## [0.0.15] - 2025-03-03 +### Added +- embedding组件新增 + - 新增azure-openai embedding组件 + - 新增gemini embedding组件 + - 新增豆包embedding标准组件 +- 知识加载reader组件新增 + - 新增基于bs4的网页读取组件 + - 新增基于OCR技术的图像加载组件 + - 新增csv格式表格加载组件 +- 工具插件新增 + - 新增Arxiv文献检索查询工具插件 + - 新增Jina AI智能搜索工具插件 +- 新增reasoning类模型标准LLM输出解析器 +- 新增agent、llm、tool相关日志采集标准logger +- 新增retry函数注解 + +### Changed +- 项目配置体验优化,主要优化点如下 + - 项目配置支持全局PACKAGE路径替换,详情见样例工程config.toml文件PACKAGE_PATH_INFO参数部分 + - 支持用户自定义配置扩展与yaml函数扩展,详情见样例工程config.toml文件EXTENSION_MODULES参数部分 + - custom_key.toml.sample更新,提供更详细与全面的参数内容 + - 内置一批常用模型配置yaml,详情见样例工程llm目录 + - yaml配置支持用户使用环境变量与扩展函数自定义加载对应属性,详情见样例工程llm样例中api_key注释说明部分 + - llm配置简化,默认读取全局default_llm配置,详情见样例工程llm样例default_llm.toml配置内容 + - 组件扩展配置简化,组件metadata中module部分可不填写,默认寻找同层级同名py扩展文件 +- 项目启动流程优化,主要优化点如下 + - LLM组件启动注册优化,只启动用户在agent、tool等组件中依赖启动的LLM实例 + - 项目启动报错提示优化 +- 其他变更 + - 内存记忆存储对象LocalMemoryStorage更名RamMemoryStorage + +### Note +- 新增应用工程image_build镜像打包文件与教程文档 +- 新增项目贡献者开发文档 +- 规范项目PR与ISSUE模版 +- 新增基于模型多模态能力的agent样例实践,详情见项目examples/multimodal_app +- 项目于2月收录于deepseek发布的awesome-deepseek-integration榜单 + ## [0.0.14] - 2025-01-26 ### Added - aU记忆机制全面改版升级 diff --git a/examples/sample_apps/data_agent_app/pyproject.toml b/examples/sample_apps/data_agent_app/pyproject.toml index 1210c6bc..570cdc69 100644 --- a/examples/sample_apps/data_agent_app/pyproject.toml +++ b/examples/sample_apps/data_agent_app/pyproject.toml @@ -11,7 +11,7 @@ packages = [ [tool.poetry.dependencies] python = "^3.10" -agentUniverse = "^0.0.14" +agentUniverse = "^0.0.15" [tool.poetry.group.dev.dependencies] pytest = "^7.2.0" diff --git a/examples/sample_apps/discussion_group_app/pyproject.toml b/examples/sample_apps/discussion_group_app/pyproject.toml index 1210c6bc..570cdc69 100644 --- a/examples/sample_apps/discussion_group_app/pyproject.toml +++ b/examples/sample_apps/discussion_group_app/pyproject.toml @@ -11,7 +11,7 @@ packages = [ [tool.poetry.dependencies] python = "^3.10" -agentUniverse = "^0.0.14" +agentUniverse = "^0.0.15" [tool.poetry.group.dev.dependencies] pytest = "^7.2.0" diff --git a/examples/sample_apps/peer_agent_app/pyproject.toml b/examples/sample_apps/peer_agent_app/pyproject.toml index 1210c6bc..570cdc69 100644 --- a/examples/sample_apps/peer_agent_app/pyproject.toml +++ b/examples/sample_apps/peer_agent_app/pyproject.toml @@ -11,7 +11,7 @@ packages = [ [tool.poetry.dependencies] python = "^3.10" -agentUniverse = "^0.0.14" +agentUniverse = "^0.0.15" [tool.poetry.group.dev.dependencies] pytest = "^7.2.0" diff --git a/examples/sample_apps/rag_app/pyproject.toml b/examples/sample_apps/rag_app/pyproject.toml index 1210c6bc..570cdc69 100644 --- a/examples/sample_apps/rag_app/pyproject.toml +++ b/examples/sample_apps/rag_app/pyproject.toml @@ -11,7 +11,7 @@ packages = [ [tool.poetry.dependencies] python = "^3.10" -agentUniverse = "^0.0.14" +agentUniverse = "^0.0.15" [tool.poetry.group.dev.dependencies] pytest = "^7.2.0" diff --git a/examples/sample_apps/react_agent_app/pyproject.toml b/examples/sample_apps/react_agent_app/pyproject.toml index 1210c6bc..570cdc69 100644 --- a/examples/sample_apps/react_agent_app/pyproject.toml +++ b/examples/sample_apps/react_agent_app/pyproject.toml @@ -11,7 +11,7 @@ packages = [ [tool.poetry.dependencies] python = "^3.10" -agentUniverse = "^0.0.14" +agentUniverse = "^0.0.15" [tool.poetry.group.dev.dependencies] pytest = "^7.2.0" diff --git a/examples/sample_apps/traslation_agent_app/pyproject.toml b/examples/sample_apps/traslation_agent_app/pyproject.toml index 1210c6bc..570cdc69 100644 --- a/examples/sample_apps/traslation_agent_app/pyproject.toml +++ b/examples/sample_apps/traslation_agent_app/pyproject.toml @@ -11,7 +11,7 @@ packages = [ [tool.poetry.dependencies] python = "^3.10" -agentUniverse = "^0.0.14" +agentUniverse = "^0.0.15" [tool.poetry.group.dev.dependencies] pytest = "^7.2.0" diff --git a/examples/sample_apps/workflow_agent_app/pyproject.toml b/examples/sample_apps/workflow_agent_app/pyproject.toml index 1210c6bc..570cdc69 100644 --- a/examples/sample_apps/workflow_agent_app/pyproject.toml +++ b/examples/sample_apps/workflow_agent_app/pyproject.toml @@ -11,7 +11,7 @@ packages = [ [tool.poetry.dependencies] python = "^3.10" -agentUniverse = "^0.0.14" +agentUniverse = "^0.0.15" [tool.poetry.group.dev.dependencies] pytest = "^7.2.0" diff --git a/examples/sample_standard_app/pyproject.toml b/examples/sample_standard_app/pyproject.toml index 1210c6bc..570cdc69 100644 --- a/examples/sample_standard_app/pyproject.toml +++ b/examples/sample_standard_app/pyproject.toml @@ -11,7 +11,7 @@ packages = [ [tool.poetry.dependencies] python = "^3.10" -agentUniverse = "^0.0.14" +agentUniverse = "^0.0.15" [tool.poetry.group.dev.dependencies] pytest = "^7.2.0" diff --git a/pyproject.toml b/pyproject.toml index f64e1ccd..b5b65ea2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "agentUniverse" -version = "0.0.14" +version = "0.0.15" description = "agentUniverse is a framework for developing applications powered by multi-agent base on large language model." authors = ["AntGroup "]