Released V0.5.0 | Develop native data applications through workflows and agents
Release Notes for Version 0.5.0
After a period of intensive development, version 0.5.0 has taken over two months to come to fruition. This marks the first stable release that will be maintained over an extended period within the DB-GPT project. Concurrently, the long-term vision for DB-GPT has been officially set: it aims to be an AI native data application development framework utilizing Agentic Workflow Expression Language (AWEL) and agents. In essence, this framework facilitates the creation of data-centric applications through an intelligent agent-based expression language.
Introduction to Version Update
In its early releases, the DB-GPT project offered six default use cases, namely:
These scenarios were designed to satisfy basic and simple use requirements. However, for large-scale production deployment, particularly when dealing with complex business scenarios, it becomes necessary to develop custom scenarios tailored to specific business conditions. This presents significant challenges in terms of flexibility and development complexity.
To further enhance the usability and flexibility of the business framework, we have built upon our existing features, including the multi-model management (SMMF), knowledge base, Agents, data sources, plugins, and Prompts. We have abstracted the capabilities of intelligent agent orchestration (AWEL) and application construction. Additionally, to facilitate application management and distribution, we have introduced the dbgpts subproject, which specifically manages the construction of native intelligent data applications, AWEL common operators, AWEL generic workflow templates, and Agents on top of DB-GPT.
This version update will not affect the usage of the previously established six scenarios. However, with subsequent iterations, these default scenarios will gradually be rewritten as Data Apps. We also plan to incorporate them into the dbgpts
project as default applications, making them readily available for installation and use.
Now, let's provide a systematic explanation of the main updates in this local release.
Glossary of Terms:
- Data App: an intelligent Data application built on DB-GPT.
- AWEL: Agentic Workflow Expression Language, intelligent Workflow Expression Language
- AWEL Flow: workflow orchestration using the intelligent workflow Expression Language
- SMMF: a service-oriented multi-model management framework.
- Datasource: data sources, such as MySQL, PG, StarRocks, and Clickhouse.
AWEL workflow and application
As shown in the following figure, in the left-side navigation pane, there is an AWEL workflow menu. After you open it, you can orchestrate the workflow.
After the default installation, there is no content in the AWEL stream. You can build it in two ways.
- Install it from the application repository provided by DB-GPT.
- Create it yourself. The following describes the simple use of the following two methods. For more detailed use, see DB-GPT following tutorial.
To install from the official repository:
Ensure that you first install and deploy DB-GPT.
Following the installation and deployment, you can utilize the default dbgpt
command for various operations.
This process will allow you to subsequently install the AWEL workflow.
As shown in the figure, the dbgpt command supports multiple operations, including model-related operations, knowledge base operations, and Trace logs. Here we will focus on the operation of the app.
Pass dbgpt app
list-remote command, we can see that there are three AWEL workflows available in the current warehouse. Here we install awel-flow-web-info-search
this workflow. Run the command dbgpt app install awel-flow-web-info-search
After the installation is successful, restart the DB-GPT service (dynamic hot loading is on the way), refresh the page, and then AWEL workflow page
see the corresponding workflow.