:::danger ⚠️ 注意,本教程中主要介绍智能体工作流的安装使用, 工作流的开发请参考【开发指南】
此能力在V0.5.0版本后支持。
:::
如图所示,为DB-GPT工作流的管理与编辑界面。可以通过智能体表达式语言AWEL来编排智能体形成确定工作流, 这些工作流可以用于后续的应用创建。
工作流安装
接下来作为入门教程,我们介绍一下工作流的安装与使用。
在开始使用工作流之前,首先需要完成DB-GPT的安装部署, 详细的部署教程可以参考快速开始。 完成项目部署之后,即可开始安装使用AWEL工作流了。 DB-GPT官方提供了应用仓库可以用来安装。 这里我们采用命令行来进行操作。 终端执行 dbgpt --help
查看命令行是否正常安装。
如图所示,dbgpt命令支持多种操作,包括model相关操作、知识库操作、Trace日志等等。 这里我们重点介绍一下app的操作。
通过 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
:::
安装成功之后,重启DB-GPT服务(动态热加载正在路上😊), 刷新页面,即可在AWEL工作流
页面看到对应的工作流。
根据工作流创建应用
前面我们介绍了AWEL工作流的构建与安装。 接下来我们介绍一下如何基于大模型创建数据应用。
这里我们根据awel-flow-web-info-search
这个工作流来创建一个搜索对话的应用。
搜索对话应用的核心能力是,通过搜索引擎(如百度、Google)搜索相关知识,然后进行总结回答。 效果如下:
创建如上应用非常简单,在应用创建面板,点击创建
, 输入以下参数,即可完成创建。这里需要注意几个参数。 1. 工作模式 2. Flows 这里我们采用的工作模式是awel_layout
选择的AWEL工作流是前面安装的awel-flow-web-info-search
这个工作流。
如上即是智能体工作流的基础入门使用, 更多的玩法期待你的建议。 关于如何开发工作流,可以参考后面的开发教程。