本文為您介紹如何使用Data Transmission Service的RAGFlow知識庫作為DMS Dify的外部知識庫,以進行大模型應用開發。
前提條件
-
已建立RAGFlow知識庫並設定IP白名單和建立並啟動Dify資源。
重要-
若您需要使用內網串連DTS RAGFlow知識庫與DMS Dify,則其須在同一Virtual Private Cloud。
-
若您需要使用公網串連DTS RAGFlow知識庫與DMS Dify,則DTS RAGFlow知識庫所在的專用網路必須具有VPC NAT Gateway,否則將不能通過公網串連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知識庫列表頁面。
-
在左側導覽列,單擊數據準備。
-
在頁面左上方,選擇資料準備執行個體所屬地區。
-
單擊RAGFlow 知識庫頁簽。
-
在目標RAGFlow知識庫的操作列,單擊管理。
-
在串連地址地區,擷取知識庫內網地址或知識庫外網地址。
擷取RAGFlow知識庫的API Key
-
在左側導覽列,單擊API。
-
在RAGFlow API右側,單擊API KEY。
-
在彈出的API KEY對話方塊,單擊建立新密鑰。
-
單擊
,記錄Token。
擷取RAGFlow知識庫的ID
-
在知識庫頁面,單擊目標知識庫。
-
在當前頁面的URL中,記錄知識庫的ID。
說明id=之後的資訊即為知識庫的ID。
建立並使用聊天助手應用
-
建立聊天助手應用。
-
在DMS的知識庫頁面,單擊工作室頁簽。
-
單擊聊天助手。
-
在创建应用卡片中,單擊建立空白應用。
-
配置應用資訊。
配置項
說明
選擇應用類型
選擇聊天助手。
應用程式名稱&表徵圖
填入聊天助手應用的名稱,並設定表徵圖。
描述(可選)
填入聊天助手應用的描述資訊,便於後續識別。
-
單擊建立。
-
-
單擊建立好的聊天助手應用。
-
編排聊天助手應用。
-
根據實際需求,填入提示詞。
-
在知識庫地區,單擊添加。
-
選擇步驟3配置的外部知識庫,並單擊添加。
-
根據實際情況,配置招回設定,並單擊儲存。
-
在頁面右上方,選擇聊天助手應用需使用的模型。
-
-
在和機器人聊天文字框中,填入諮詢問題進行測試。