本文为您介绍如何使用数据传输服务DTS(Data Transmission Service)的RAGFlow知识库作为DMS Dify的外部知识库,以进行大模型应用开发。
前提条件
已创建RAGFlow知识库并设置IP白名单和创建并启动Dify资源。
重要若您需要使用内网连接DTS RAGFlow知识库与DMS Dify,则其须在同一专有网络VPC。
若您需要使用公网连接DTS RAGFlow知识库与DMS Dify,则DTS RAGFlow知识库所在的专有网络必须具有VPC NAT网关,否则将不能通过公网连接DTS RAGFlow知识库。
已在RAGFlow页面进行相应的配置。例如,添加模型提供商。
操作步骤
步骤一:创建知识库并上传文件
创建知识库。
在页面右上角,单击创建知识库。
在弹出的创建知识库对话框,填入知识库的名称。
单击确定。
根据实际情况配置知识库,然后单击保存。
在知识库中上传文件。
在知识库的数据集页面,选择。
在弹出的上传文件对话框,选择并上传准备的本地文件。
勾选创建时解析。
单击确定。
步骤二:添加并连接外部知识库
进入DMS的知识库页面。
说明进入方法请联系DMS的技术支持人员。

添加外部知识库API。
在页面右侧,单击外部知识库API。
单击添加外部知识库API。
配置外部知识库API信息。
配置项
说明
Name
建议您填入一个具有业务意义的名称,便于后续识别。
API Endpoint
DTS RAGFlow知识库的API地址,格式为
http://<IP>/api/v1/dify。说明<IP>需替换为DTS RAGFlow知识库的连接地址。若您需要使用知识库内网地址,需要将DMS Dify所在交换机的IPv4网段,添加到DTS RAGFlow知识库的IP白名单;若您需要使用知识库外网地址,还需将DMS Dify的公网出口地址,添加到DTS RAGFlow知识库的IP白名单。
API Key
RAGFlow知识库的API Key。
说明获取方式,请参见获取RAGFlow知识库的API Key。
单击保存。
连接外部知识库。
在页面右侧,单击外部知识库API面板的
。在创建知识库卡片中,单击连接外部知识库。
配置外部知识库信息。
配置项
说明
外部知识库名称
建议您填入一个具有业务意义的外部知识库名称,便于后续识别。
知识库描述(可选)
填入外部知识库的描述信息,便于后续识别。
外部知识库API
选择步骤2添加的外部知识库API。
外部知识库ID
填入外部知识库的ID。
说明获取方式,请参见获取RAGFlow知识库的ID。
招回设置
根据实际情况,设置Top K和Score阈值。
单击连接。
DMS的知识库页面,将出现以外部知识库名称为名称的卡片。
步骤三:基于外部知识库构建工作流等应用
在DMS控制台,使用该知识库进行大模型应用开发。
应用开发的示例,请参见创建并使用聊天助手应用。
更多信息,请参见Dify官网文档。
附录
获取DTS RAGFlow知识库的连接地址
进入目标地域的RAGFlow知识库列表页面。
登录数据传输服务DTS控制台。
在左侧导航栏,单击数据准备。
在页面左上角,选择数据准备实例所属地域。
单击RAGFlow 知识库页签。
在目标RAGFlow知识库的操作列,单击管理。
在连接地址区域,获取知识库内网地址或知识库外网地址。
获取RAGFlow知识库的API Key
在左侧导航栏,单击API。
在RAGFlow API右侧,单击API KEY。
在弹出的API KEY对话框,单击创建新密钥。
单击
,记录Token。
获取RAGFlow知识库的ID
在知识库页面,单击目标知识库。
在当前页面的URL中,记录知识库的ID。
说明id=之后的信息即为知识库的ID。
创建并使用聊天助手应用
创建聊天助手应用。
在DMS的知识库页面,单击工作室页签。
单击聊天助手。
在创建应用卡片中,单击创建空白应用。
配置应用信息。
配置项
说明
选择应用类型
选择聊天助手。
应用名称&图标
填入聊天助手应用的名称,并设置图标。
描述(可选)
填入聊天助手应用的描述信息,便于后续识别。
单击创建。
单击创建好的聊天助手应用。
编排聊天助手应用。
根据实际需求,填入提示词。
在知识库区域,单击添加。
选择步骤3配置的外部知识库,并单击添加。
根据实际情况,配置招回设置,并单击保存。
在页面右上角,选择聊天助手应用需使用的模型。
在和机器人聊天文本框中,填入咨询问题进行测试。