在DB-GPT项目中,在V0.5.0版本开始, 对开发的数据类应用,原生支持了管理与分发。 应用管理仓库也在开源的dbgpts项目中。

dbgpts 项目会管理并分享以下几类资源。

  • apps: apps 即通过DB-GPT框架开发的原生数据智能应用程序。
  • workflow: 使用AWEL智能体编排语言构建的工作流
  • agents: 智能体
  • operators: 基础操作算子(符)

:::danger ⚠️ 注意,本教程中主要介绍智能体工作流的安装使用, 应用的的开发请参考【开发指南

此能力在V0.5.0版本后支持。

:::

这里我们来介绍一个数据智能分析助手类应用的创建。 本教程里面用到了Multi-Agents的Auto-plan能力。

效果如下:

APP创建使用 - 图1

在应用面板,点击创建应用,填写如图下的参数。 需要注意,这里工作模式选择是auto_plan。 这里的依赖两个Agents协作。 1. DataScientist 2. Reporter 他们俩依赖的资源都是database, 数据库可以用之前官方教程中提供的默认数据库与数据进行测试。

:::color2 特别说明: 当前在auto-plan模式下,是通过多Agents进行应用的构建, 在本项目中内置了一部分Agents,当前内置的Agents有

  • CodeEngineer
  • Reporter
  • DataScientist
  • ToolExpert
  • RetrieveSummarizer
  • Summarizer

如果你想拓展并实现自定义的Agents,可以参考Agents开发指南

:::

APP创建使用 - 图2

APP创建使用 - 图3

添加完必要的信息之后,选择提交,即可完成应用创建。 在应用面板,点击对话按钮,即可进入对话界面。

APP创建使用 - 图4

对话效果如下:

APP创建使用 - 图5

小结

本教程只是一个简单的应用构建介绍, 如果你想是想更多复杂的应用。 可以通过编排AWEL工作流与自定义拓展Agents的方式来实现更多复杂的场景。