目录

一、创建知识库

1.1 创建空知识库

1.2 上传知识库文件

1.3 召回测试

1.4 知识库设置

二、创建知识库问答助手

2.1 创建Chatflow

2.2 配置知识检索

2.3 测试应用

三、访问知识库问答助手

四、总结


在当今这个数据爆炸、信息繁杂的时代,如何高效地管理和利用知识资源,成为了企业和个人亟待解决的问题。知识库问答助手作为一种智能化的知识管理工具,正逐渐受到广泛关注和应用。本篇文章将基于华为云Flexus云服务的强大能力,结合Dify平台的便捷性,为大家详细介绍如何快速构建一个功能完善的知识库问答助手。下面,就让我们一起来深入探索这一过程吧!

一、创建知识库

1.1 创建空知识库

 首先,需要基于华为云Flexus云服务器部署Dify,按照文章基于华为云Flexus云服务器部署Dify过程进行部署,使用华为云Flexus很快即可部署完Dify。部署完 Dify 平台后,点击【工作室】标签,如下图1所示。然后,进入【知识库】页面,如下图所示。

图1 知识库界面

然后,需要创建一个知识库用于存储数据,点击【创建知识库】,如下图所示。

图2 创建知识库界面 

如上所示,可以将文档上传到【知识库】,支持上传 TXT、 MARKDOWN、 MDX、 PDF、 HTML、 XLSX、 XLS、 DOCX、 CSV、 MD、 HTM等多种格式,每个文件最多不超过15MB。

可以先点击创建一个【空知识库】,如下图所示。

图3 创建空知识库 

输入【知识库】的名称,可以根据知识库存储的用途填写名称,例如:“华为云ModelArts Studio(MaaS)用户指南”,然后,点击【创建】,如下图所示。

图4 知识库文档 

1.2 上传知识库文件

然后,将华为云ModelArts Studio(MaaS)用户指南文件上传到知识库中,点击【选择文件】,如下图所示。

 图5 上传文档界面

 将文件拖拽至上传框中,然后,点击【下一步】,进入配置页面,如下图所示。

图6 知识库配置界面 

 配置界面包含一些分块的配置信息,包括:分段标识符、分段最大长度、分段重叠长度、文本预处理规则等。点击【预览块】,可以预览分块信息,如下图所示。

图7 知识库预览界面 

预览如果没有问题,接下来点击【保存并处理】, 如下图所示。

图8 文档上传界面 

 到这里表示文档已经上传成功,然后,点击【前往文档】,进入知识库文档界面,如下图所示。

图9 文档界面 

可以查看文档信息,点击【文件名称】,可以看到分块信息,如下图所示。

图10 预览界面 

1.3 召回测试

【召回测试】用于测试分块是否合理。然后,点击【召回测试】,如下图所示。

图11 召回测试界面 

【召回测试】,源文本中输入“ModelArts Studio大模型即服务平台” ,点击【测试】,如下图所示。

图12 召回段落 

可以看到,可以检索到2个召回段落。

1.4 知识库设置

点击【知识库设置】,进入设置界面,如下图所示。

图13 知识库设置界面 

二、创建知识库问答助手

2.1 创建Chatflow

进入【Dify】平台页面,点击【工作室】,进入【工作室】界面,如下图所示。

图14 工作室界面 

然后,点击【创建空白应用】,进入应用创建页面,如下图所示。

图15 创建空白应用 

然后,选择【Chatflow】,输入应用名称和描述,点击【创建】,即可创建一个【知识库问答助手】,如下图所示。

图16 Chatflow界面

可以看到,只有一个组件,即:开始组件,然后,添加【知识检索组件】【知识检索组件】主要是添加知识库,用于知识检索,【智能体】可以根据知识库检索的结果进行问答,如下图所示。

图17 编排界面 

2.2 配置知识检索

点击【知识检索】,点击知识库“+”按钮,如下图所示。

图18 知识检索界面 

然后,进入【选择知识库】界面,如下图所示。

图19 选择引用知识库界面 

然后,选择“ModelArts Studio大模型即服务平台”,点击【添加】按钮,添加后如下图所示。

图20 添加知识库编排界面 

然后,配置大模型组件,默认使用DeepSeek-V3模型,点击【LLM组件】,配置LLM的信息,如下图所示。

图21 LLM配置界面 

 然后,在【SYSTEM】框中,写入【提示词】,如下图所示。

图22 LLM User配置界面 

然后,点击【发布】【发布更新】,显示操作成功,如下图所示。

图23 应用发布界面 

2.3 测试应用

点击【预览】,如下图所示。

图24 预览界面 

在“和机器人聊天”框中,输入“什么是ModelArts Studio大模型即服务平台?

图25 对话界面 

 可以看到,先在知识库中进行了检索,然后,大模型根据检索结果回答用户问题。

点击知识检索可以看到检索的内容,如下图所示。

图26 对话界面 

三、访问知识库问答助手

点击【发布】【运行】按钮,进入对话框界面,如下图所示。

图27 发布更新界面 

对话框界面如下图所示。

图28 对话框界面 

在对话框中输入 “什么是ModelArts Studio大模型即服务平台?”,大模型回答如下图所示。

图29 大模型回答界面 

可以看到,大模型回答的还是挺正确的。

再试一个问题,在对话框中输入“MaaS Chat API进行多轮对话

图30 对话界面 

四、总结

通过本篇文章的详细介绍与实践,我们深刻体验到了基于华为云Flexus云服务与Dify平台快速构建知识库问答助手的便捷与高效。华为云Flexus云服务以其卓越的性能、灵活的资源配置以及可靠的服务保障,为知识库问答助手的构建提供了坚实的后盾。而Dify平台则以其简洁易用的界面、强大的功能扩展性以及丰富的开发资源,极大地降低了知识库问答助手的开发门槛与成本。

在整个构建过程中,我们不仅掌握了从开通DeepSeek-V3/R1商用服务到部署Dify-LLM应用开发平台,再到开发AI Agent的全流程技能,还深入探索了企业级AI应用开发的可能性,包括如何构建高效、准确的知识库问答助手。这一过程不仅锻炼了我们的实践能力,也拓宽了我们的技术视野。

828 B2B企业节已经开幕,汇聚千余款华为云旗下热门数智产品,更带来满额赠、专属礼包、储值返券等重磅权益玩法,是中小企业和开发者上云的好时机,建议密切关注官方渠道,及时获取最新活动信息,采购最实惠的云产品和最新的大模型服务!

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐