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

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

:::

智能体工作流使用 - 图1

如图所示,为DB-GPT工作流的管理与编辑界面。可以通过智能体表达式语言AWEL来编排智能体形成确定工作流, 这些工作流可以用于后续的应用创建。智能体工作流使用 - 图2

工作流安装

接下来作为入门教程,我们介绍一下工作流的安装与使用。

在开始使用工作流之前,首先需要完成DB-GPT的安装部署, 详细的部署教程可以参考快速开始。 完成项目部署之后,即可开始安装使用AWEL工作流了。 DB-GPT官方提供了应用仓库可以用来安装。 这里我们采用命令行来进行操作。 终端执行 dbgpt --help 查看命令行是否正常安装。

智能体工作流使用 - 图3

如图所示,dbgpt命令支持多种操作,包括model相关操作、知识库操作、Trace日志等等。 这里我们重点介绍一下app的操作。

智能体工作流使用 - 图4

通过 dbgpt app list-remote 命令,我们可以看到当前仓库中有三个可用的AWEL工作流。 这里我们安装awel-flow-web-info-search 这个工作流。执行命令dbgpt app install awel-flow-web-info-search

:::success 这里我们也将其他几个官方提供的Workflow一起安装了吧。

dbgpt app install awel-flow-web-info-search

dbgpt app install awel-flow-example-chat

dbgpt app install awel-flow-simple-streaming-chat

:::

智能体工作流使用 - 图5

安装成功之后,重启DB-GPT服务(动态热加载正在路上😊), 刷新页面,即可在AWEL工作流页面看到对应的工作流。

根据工作流创建应用

前面我们介绍了AWEL工作流的构建与安装。 接下来我们介绍一下如何基于大模型创建数据应用。

这里我们根据awel-flow-web-info-search 这个工作流来创建一个搜索对话的应用。

搜索对话应用的核心能力是,通过搜索引擎(如百度、Google)搜索相关知识,然后进行总结回答。 效果如下:

智能体工作流使用 - 图6

创建如上应用非常简单,在应用创建面板,点击创建, 输入以下参数,即可完成创建。这里需要注意几个参数。 1. 工作模式 2. Flows 这里我们采用的工作模式是awel_layout 选择的AWEL工作流是前面安装的awel-flow-web-info-search这个工作流。

智能体工作流使用 - 图7

如上即是智能体工作流的基础入门使用, 更多的玩法期待你的建议。 关于如何开发工作流,可以参考后面的开发教程