Releases: alipay/agentUniverse
v0.0.13
[0.0.13] - 2024-09-12
Added
-
RAG(Retrieval-Augmented Generation) Component Version Update.
This version provides a standard operating procedure for knowledge base construction and the RAG retrieval recall stage. The component covers a series of RAG atomic capabilities, including data loading, data processing, index construction, knowledge storage, intent rewriting, and retrieval re-ranking, helping users to quickly build a general RAG intelligent agent solution in open-source scenarios. -
Intelligent Agent Product Platform Update.
This version introduces new capabilities such as intelligent agent canvas orchestration, private knowledge base construction, and custom plugin support, enabling users to quickly build and orchestrate intelligent agents through a low-code, visual approach. -
Added GLM Default Model Component for Zhipu
-
Added SQLiteStore Storage Component
-
Added Flow Orchestration Execution Engine
Note
- Default path optimization for system_db_uri
The default path is already compatible with the Windows platform, for more details, please refer to issue142 - Support for configurable chain stop words in ReactAgent
The ReactAgent YAML configuration now supports the stop_sequence keyword, allowing users to customize chain stop words. For more details, please refer to issue127 - Added an introduction to RAG principles and a quick guide for building RAG, please pay attention to the corresponding parts in the README and user guide.
- Added advanced guidance documents for the intelligent agent productization platform, please pay attention to the corresponding parts in the README and user guide.
- Various code optimizations and documentation updates.
More Details
What's Changed
- Dev by @AniviaTn in #129
- merge master by @AniviaTn in #140
- fix: add knowledge option to the demo rag agent yaml in sample project. by @EdwinInAu in #139
- FIX: Auto system sqlite db path error on windows by @AniviaTn in #146
- add llm bind params by @weizjajj in #128
- ADD: New Knowledge component by @AniviaTn in #145
- FIX: txt reader not implement bug by @AniviaTn in #149
- fix: override _load_data instead of load_data by @BroKun in #151
- feat: add tool & plugin by @sunshinesmilelk in #152
- Fix problems related to plugin in product module by @BroKun in #154
- feat: aU product support knowledge curd api by @october-rain in #153
- fix: add api tool request time limit by @sunshinesmilelk in #155
- feat: add the latest modify time api to the product by @BroKun in #156
- Add: zhipu_openai_style_llm by @z4656207 in #159
- fix as langchain by @weizjajj in #160
- feat: add aU workflow pattern and the 2 phase capabilities of the aU-product. by @EdwinInAu in #157
- improvement: add external package dependency version management. by @EdwinInAu in #161
- feat: Version 0.0.13 Release by @LandJerry in #162
New Contributors
- @sunshinesmilelk made their first contribution in #152
- @october-rain made their first contribution in #153
- @z4656207 made their first contribution in #159
Full Changelog: v0.0.12...v0.0.13
v0.0.12
[0.0.12] - 2024-08-14
Added
- agentUniverse Product Version Offering
- The current version provides basic capabilities for agent construction, modification, and debugging, jointly launched by the difizen project. For more details, please refer to the documentation in the product platform section.
- Monitor Component: Added knowledge and tool instance collection, supporting full-link trace sequence concatenation and providing token consumption monitoring.
- New Web Session Module: Provides session and message persistence management capabilities.
Note
- Optimized Knowledge Component: Users can configure and specify any number of recall results (similarity_top_k).
- Fixed Chroma Component: Resolved issues where the embedding module was not specified.
- Various code optimizations and documentation updates.
More Details
What's Changed
- improvement: tweak jsonl and excel name format in dataAgent. by @EdwinInAu in #124
- fix: tweak jsonl and excel name format in dataAgent by @LandJerry in #125
- Update log_config.toml by @istarwyh in #130
- Update 7_1_1_翻译案例.md by @woneway in #132
- Fix: Multi session conflict in async service run by @AniviaTn in #133
- fix: integrated_tool doc fix by @SteflerJiang in #134
- feature: launch magent-ui when product start by @BroKun in #136
- feature: add productization capabilities for agentUniverse. by @EdwinInAu in #137
- feat: Version 0.0.12 Release by @LandJerry in #138
New Contributors
- @istarwyh made their first contribution in #130
- @woneway made their first contribution in #132
- @SteflerJiang made their first contribution in #134
- @BroKun made their first contribution in #136
Full Changelog: v0.0.11...v0.0.12
v0.0.11
[0.0.11] - 2024-07-11
Added
- DataAgent Autonomous Data Agent MVP Version Released
- Minimum Viable Product version, DataAgent aims to empower your agent with the capability of self-assessment and evolution through intelligent agent abilities. For detailed information, please refer to the user documentation.
- Added intermediate information streaming output capabilities in PEER and ReAct modes
Note
- Latest PEER research findings released
- This paper provides a detailed introduction to the mechanisms and principles of the PEER multi-agent framework. Experimental validation proves the advancement of the PEER model. For detailed information, please refer to the user documentation.
- Added use cases
- Andrew Ng's Reflexive Workflow Translation Agent Replication
- Some code optimizations and documentation updates.
More Details
What's Changed
- Add TxtReader by @iafin in #110
- Create txt_reader by @iafin in #111
- translation agent case by @weizjajj in #103
- open source peer training dataset by @Wyiying in #115
- merge dev to master by @LandJerry in #116
- add: methods to obtain more training dataset and fix expressing agent data by @Wyiying in #117
- add stream output by @weizjajj in #113
- Dev weizj by @weizjajj in #119
- improvement: add serialize method in monitor module and tweak executing agent in peers. by @EdwinInAu in #112
- feat: add the data agent to build datasets and evaluate the quality of results. by @EdwinInAu in #114
- add sql tool by @weizjajj in #121
- sync: sync College application branch by @LandJerry in #122
- feat: Version 0.0.11 Release by @LandJerry in #123
New Contributors
Full Changelog: v0.0.10...v0.0.11
v0.0.10
[0.0.10] - 2024-06-28
Added
- Added standard integration for the DeepSeek model in the LLM module.
- Added a new OpenAI general protocol wrapper class, OpenAIStyleLLM.
- Models using the OpenAI protocol can be configured directly.
- Added a new LangChain tool wrapper class, LangChainTool, with several example tools for search and execution.
- LangChain tools can be configured directly.
- Added Agent information collection capability in the monitor module.
Note
- Added use cases.
- Supplemented documentation with a financial event analysis case study using PEER collaborative mode.
- Added several new documents for LLM components, tool components, and the Monitor module.
- Updated the new README.
- Some code optimizations and documentation updates.
More Details
What's Changed
- merge dev by @AniviaTn in #77
- Dev by @AniviaTn in #91
- Add: peer case docs. Fix:only check dashscope key when used instead of init by @AniviaTn in #93
- docs: Add peer case docs. by @LandJerry in #94
- Dev tool doc by @weizjajj in #96
- Fix: Pydantic warning in chroma store, Lock the numpy version to Major 1 by @AniviaTn in #98
- feat: add agentUniverse-data flow. by @EdwinInAu in #95
- add deepseek doc by @weizjajj in #99
- feat: add data agent in the agentUniverse. by @EdwinInAu in #100
- docs: add monitor module docs in the agentUniverse. by @EdwinInAu in #101
- fix: add process_input_object in the executing agent. by @EdwinInAu in #102
- Add: docker image site in documents. Change: The path mount into the container by @AniviaTn in #105
- requst tool by @weizjajj in #104
- feat: add trace_agent annotation to trace the agent invocation record. by @EdwinInAu in #106
- add keys information by @weizjajj in #108
- feat: Version 0.0.10 Release by @LandJerry in #109
Full Changelog: v0.0.9...v0.0.10
v0.0.9
[0.0.9] - 2024-06-14
Added
- Added standard integration for Claude and Ollama LLM components
- Added new Qwen embedding module
- Added default agents for ReAct-Type and NL2API-Type
Note
-
Added new use cases
- RAG-Type Agent Examples: Legal Consultation Agent
- ReAct-Type Agent Examples: Python Code Generation and Execution Agent
- Multi-Agent: Discussion Group Based on Multi-Turn Multi-Agent Mode
For more details, please refer to the use case section in the user documentation.
-
Some code optimizations and documentation updates.
More Details
What's Changed
- docs: add Japanese README file by @eltociear in #68
- docs: Add knowledge content into the guidebook. by @LandJerry in #69
- docs: Add memory content into the guidebook. by @LandJerry in #70
- docs: Add planner content into the guidebook. by @LandJerry in #71
- Add: Chromadb docs, dashscope embedding. Change: Fix opentelemetry-exporter-otlp-proto-grpc version to 1.25.0 by @AniviaTn in #72
- feat: add demo discussion agents in agentUniverse. by @EdwinInAu in #73
- merge master by @AniviaTn in #75
- feat: add demo discussion agents in agentUniverse. by @EdwinInAu in #76
- add react planner by @weizjajj in #74
- fix tool name by @weizjajj in #79
- improvement: tweak prompts of the discussion group agents by @EdwinInAu in #80
- add doc by @weizjajj in #82
- add result picture by @weizjajj in #83
- Improvement: add demo pictures of the discussion group agents. by @EdwinInAu in #84
- Improvement: tweak comments in the prompt_util file by @EdwinInAu in #85
- add step info by @weizjajj in #86
- compress pictures by @weizjajj in #87
- feat: Release version 0.0.9 by @LandJerry in #88
New Contributors
- @eltociear made their first contribution in #68
Full Changelog: v0.0.8...v0.0.9
v0.0.8
[0.0.8] - 2024-06-06
Added
- Introduced a new monitor module
- Data running in any agentUniverse can be collected and observed
- Added webserver post_fork functionality
- Provides multi-node process intervention capabilities after starting the webserver in agentUniverse
- Introduced SQLDB_WRAPPER wrapper class, offering typical database connection methods
- Through the SQLDB_WRAPPER wrapper class, you can conveniently connect to various databases and storage technologies including SQLServer, MySQL, Oracle, PostgreSQL, SQLite and others
- Added connection support for Milvus vector database component
For more usage of the above features, please pay attention to the agentUniverse guidebook.
Changed
- Flask is set as the default webserver startup method across all platforms, with gunicorn and gRPC capabilities disabled by default
- In the previous version, we found slight compatibility differences with gunicorn and gRPC across different operating systems. Thus, we have made Flask the primary startup method for all platforms. You can enable gunicorn and gRPC in the configuration as needed.
Security
- Some aU dependencies were identified to have security vulnerabilities in third-party packages. For security reasons, we have upgraded their versions, with the main changes including:
- 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)
If your system has external access, we strongly recommend installing version v0.0.8 of agentUniverse to mitigate the security risks posed by these third-party packages. For more detailed information, you can visit https://security.snyk.io.
Note
- Some code optimizations and documentation updates.
More Details
What's Changed
- merge dev by @AniviaTn in #54
- docs: update images and fix typo. by @moonfin in #60
- Add: SQLDBWrapper class, used for manage different kinds of sql database in agentUniverse by @AniviaTn in #47
- improvement: upgrade the langchain version to 0.1 and tweak planner/memory modules in agentUniverse. by @EdwinInAu in #62
- feat: add trace_llm annotation to trace the llm invocation record. by @EdwinInAu in #63
- merge dev by @AniviaTn in #64
- Update: some dependencies which have safety bugs. by @AniviaTn in #65
- fix: add get num tokens in openai_style_langchain_instance. by @EdwinInAu in #66
- feat: Release version 0.0.8 by @LandJerry in #67
Full Changelog: v0.0.7...v0.0.8
v0.0.7
[0.0.7] - 2024-05-29
Added
- LLM component supports multimodal parameter invocation.
- Added LLM integration methods for Qwen, WenXin, Kimi, Baichuan, etc.
Note
- Added a multimodal example agent, see the invocation details in
sample_standard_app.app.test.test_multimodal_agent.MultimodalAgentTest
. - Some code optimizations and documentation updates.
More Details
What's Changed
- feat: add chat prompt template and image url to the rag planner (multimodal) in agentUniverse. by @EdwinInAu in #35
- refactor: the name of parameters in the parse_input method and execute method of the agent. by @EdwinInAu in #36
- feat: multimodal agent & refactor:execute method of the agent by @LandJerry in #37
- docs: add agent component documents by @LandJerry in #38
- merge master by @AniviaTn in #39
- style: change the aU code comments. by @EdwinInAu in #40
- docs: add llm docs in guidebook by @LandJerry in #42
- merge sync by @LandJerry in #43
- Change: system db uri name in config file Add: docs about system db uri by @AniviaTn in #41
- docs: add tool docs in guidebook by @LandJerry in #51
- improvement: change the prompt path in the base package of the agentUniverse. by @EdwinInAu in #50
- add model support by @weizjajj in #45
- Dev remove claude by @weizjajj in #52
- feat: Release version 0.0.7 by @LandJerry in #53
Full Changelog: v0.0.6...v0.0.7
v0.0.6
[0.0.6] - 2024-05-15
Added
- Support for the GPT-4o model, with updates to related examples.
- Support for the RPC component gRPC, providing a standard method for service startup.
Note
- Provide standard Docker images and K8S deployment solutions.
- Some code optimizations and documentation updates.
More Details
What's Changed
- update latest code by @AniviaTn in #15
- merge master by @AniviaTn in #21
- docs: add Agent Domain Component Principles Explanation. by @LandJerry in #22
- Dev fanen by @AniviaTn in #25
- Improvement: update sample standard app agentuniverse version and tweak file path of the examples. by @EdwinInAu in #24
- Dev by @AniviaTn in #26
- fix: prompt model bool function. by @EdwinInAu in #28
- Edit: Docs file name. Add: Support call agent service by grpc. by @AniviaTn in #27
- feat: add gpt-4o llm model in agentUniverse. by @EdwinInAu in #29
- feat: support gpt-4o llm model & grpc by @LandJerry in #30
- Add: Documentation on High Availability Deployment for K8S. by @moonfin in #32
- Add: gRPC doc by @AniviaTn in #33
- feat: Release version 0.0.6 by @LandJerry in #34
New Contributors
Full Changelog: v0.0.5...v0.0.6
v0.0.5
[0.0.5] - 2024-05-08
Added
- The LLM component supports streaming calls.
- The Knowledge component has an added update definition.
Fixed
- Fixed potential concurrency safety issues in the peer planner.
- Fixed the issue in version 0.0.4 of the PyPI package where the packaging method forced users to enter an AK upon startup.
Note
- Some code optimizations and documentation updates.
More Details
What's Changed
- Fix: peer planner log format & prompt split texts issues by @EdwinInAu in #4
- docs: add contact docs by @LandJerry in #6
- Fix: the planner concurrency model assignment issue by @EdwinInAu in #5
- Feat: Add default peer agent to the agentUniverse. by @EdwinInAu in #7
- Improvement: modify the au sample standard app package, add more demo agents/tool sets/test examples. by @EdwinInAu in #8
- Improvement: modify the the initialization method of the openai llm and embedding model. by @EdwinInAu in #9
- Dev heji by @goodgood-good in #10
- Dev by @LandJerry in #12
- docs: add Application Engineering Structure Explanation by @LandJerry in #13
- Refactor: the original prompt util methods & the handle_prompt method of the planner, etc by @EdwinInAu in #14
- Improvement: add the today date to the agent prompt and example agents in sample standard app package, etc. by @EdwinInAu in #18
- docs: update guidebook index by @LandJerry in #19
- Add streaming support by @weizjajj in #16
- feat: release version 0.0.5 by @LandJerry in #20
Full Changelog: v0.0.4...v0.0.5
v0.0.4
Version Update History
[0.0.4] - 2024-04-26
Added
- Add version management capability to the prompt.
Fixed
- Fixed compatibility issues on Windows
- Due to compatibility issues of Gunicorn with Windows systems, automatically identify the kernel version to select the web startup method.
- Specified YAML reading as UTF-8 encoding method.
Full Changelog: v0.0.3...v0.0.4