openGauss DataVec + Dify,快速搭建你的智能助手平臺

在當今數字化和智能化的時代,大語言模型(LLM)的應用正以前所未有的速度改變著各個領域的工作方式和用戶體驗。Dify 作為一個開源的大語言模型應用開發平臺,為開發者們提供了便捷且強大的工具,助力構建從基礎智能體到復雜人工智能工作流程的各類大語言模型應用。其核心優勢在于集成了檢索增強(RAG)引擎,通過對海量數據的智能檢索與分析,能夠精準地為大語言模型提供相關信息,極大地提升模型輸出的準確性和相關性。 本文著重介紹如何部署Dify,并使用openGauss DataVec向量數據庫作為RAG引擎語料庫,從而搭建出高效智能的助手平臺。

Dify部署

獲取Dify源碼

要開啟Dify的部署之旅,首先需要獲取其源碼。Dify自1.1.0版本起,對openGauss提供了有力支持。因此,本文以 Dify1.1.0版本作為示例進行講解。你可以通過訪問鏈接https://github.com/langgenius/dify/archive/refs/tags/1.1.0.zip,輕松下載該版本的源碼壓縮包。

配置參數

在獲取源碼壓縮包后,需要創建特定目錄并解壓源碼。具體操作如下:

mkdir?/usr/local/difyunzip?1.1.0.zip -d /usr/local/dify/cd?/usr/local/dify/dify-1.1.0/docker

接下來的關鍵步驟是配置環境變量。在此過程中,需要修改.env文件,將VECTOR_STORE設置為opengauss。執行以下命令進行文件復制和編輯:???????

cp?.env.example .envvim .env

圖片

啟動容器

完成上述配置后,執行以下命令,系統將自動拉取對應的Docker鏡像,并啟動Dify服務:

docker-compose up -d

容器啟動完畢后,為了確保各項服務均正常運行,可以執行docker ps命令。若一切順利,你將看到類似下圖所示的運行狀態:

圖片

AI服務集成

創建用戶并登陸

當Dify服務成功啟動后,在瀏覽器中訪問本地部署的Dify web服務頁面:

http://your_server_ip

在該頁面,你可以創建管理員用戶。只需輸入有效的郵箱及自定義密碼即可完成創建并登錄:

圖片

接入大模型

在主界面點擊右上角用戶名,然后點擊“設置”進入設置頁面,單擊“模型供應商”,選擇“Ollama”單擊“安裝”按鈕。(ollama服務及大模型部署參考:
openGauss-RAG實踐)

圖片

安裝完成后,在添加模型頁面,“模型類型”選擇“LLM”,配置如下:

圖片

接著選擇“Text Embeding”,配置如下:

圖片

導入語料

本文以openGauss語料知識為例,為你展示如何導入語料。在頁面中單擊 “知識庫” 標簽,選擇 “導入已有文本” 選項,即可將本地準備好的語料導入到系統中:

圖片

導入時,“Embeding 模型” 需選擇之前配置好的模型,然后單擊 “保存并處理” 按鈕:

圖片

此時,系統將自動處理語料,并將其存入 openGauss 向量數據庫。你只需耐心等待處理完成,當看到類似下圖的提示時,就表明語料已經成功存儲:

圖片

對話

完成上述所有設置后,就可以開啟聊天窗口進行對話測試了。在聊天窗口中輸入問題,然后等待系統回答:

圖片

從首次回答結果可以看出,回答質量較低,描述并不準確。接下來,我們引入之前導入的openGauss語料庫作為上下文,再次進行問答:

圖片

可以清晰地看到,借助于openGauss語料庫,系統給出了更為準確的答案。至此,基于openGauss向量數據庫的Dify RAG引擎搭建圓滿完成。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/76008.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/76008.shtml
英文地址,請注明出處:http://en.pswp.cn/web/76008.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

OpenLayers:extent與view extent 介紹

一、范圍的概念 1.什么是范圍? 在Openlayers中范圍(Extent)是用于表示地理空間區域的一種概念。它通常由一個數字數組構成,數組中的內容為:[最小x坐標,最小y坐標,最大x坐標,最大y坐…

can‘t set boot order in virtualbox

Boot order setting is ignored if UEFI is enabled https://forums.virtualbox.org/viewtopic.php?t99121 如果勾選EFI boot order就是灰色的 傳統BIOS就是可選的 然后選中任意介質,通過右邊的上下箭頭調節順序,最上面的應該是優先級最高的 然后就…

如何在 Kali 上解決使用 evil-winrm 時 Ruby Reline 的 quoting_detection_proc 警告

在使用 Kali Linux 運行 Ruby 工具(例如 evil-winrm)時,你可能會遇到以下警告: Warning: Remote path completions is disabled due to ruby limitation: undefined method quoting_detection_proc for module Reline這個警告會導…

工資管理系統的主要功能有哪些

工資管理系統通過自動化薪資計算、稅務處理、員工數據管理、報表生成等功能,極大地提升了薪資發放的效率和準確性。在傳統的人工薪資管理中,HR人員需要手動計算每位員工的薪資,并確保符合稅務要求,極易出錯且耗時。而現代工資管理…

C++語言程序設計——02 變量與數據類型

目錄 一、變量與數據類型(一)變量的數據類型(二)變量命名規則(三)定義變量(四)變量賦值(五)查看數據類型(六)數據類型的字節長度&…

咋用fliki的AI生成各類視頻?AI生成視頻教程

最近想制作視頻,多方考查了決定用fliki,于是訂閱了一年試試,這個AI生成的視頻效果來看真是不錯,感興趣的自己官網注冊個賬號體驗一下就知道了。 fliki官網 Fliki生成視頻教程 創建賬戶并登錄 首先,訪問fliki官網并注…

文章記單詞 | 第32篇(六級)

一,單詞釋義 inferior [?n?f??ri?(r)] adj. 較差的;次的;下級的;n. 下屬;次品joy [d???] n. 歡樂;喜悅;樂趣;樂事;v. 因… 而高興resemble [r??zembl] vt. 類…

windows上安裝Jenkins

1. 下載windows版 jenkins安裝包 2. 配置本地安全策略 在 Windows 11/10 上打開本地安全策略。 Secpol.msc 或本地安全策略編輯器是一個 Windows 管理工具,允許您在本地計算機上配置和管理與安全相關的策略。 安全設置-》本地策略-》用戶權限分配-》作為服務登錄…

dfs二叉樹中的深搜(回溯、剪枝)--力扣129、814、230、257

目錄 1.1題目鏈接:129.求根節點到葉結點數字之和 1.2題目描述:給你一個二叉樹的根節點 root ,樹中每個節點都存放有一個 0 到 9 之間的數字。 1.3解法(dfs-前序遍歷): 2.1題目鏈接:814.二叉樹剪枝 2.2題目描述&…

【樹形dp題解】dfs的巧妙應用

【樹形dp題解】dfs的巧妙應用 [P2986 USACO10MAR] Great Cow Gathering G - 洛谷 題目大意: Bessie 正在計劃一年一度的奶牛大集會,來自全國各地的奶牛將來參加這一次集會。當然,她會選擇最方便的地點來舉辦這次集會。 每個奶牛居住在 N N …

【c++深入系列】:new和delete運算符詳解

🔥 本文專欄:c 🌸作者主頁:努力努力再努力wz 💪 今日博客勵志語錄: “生活不會向你許諾什么,尤其不會向你許諾成功。它只會給你掙扎、痛苦和煎熬的過程。但只要你堅持下去,終有一天&…

Spring Boot 實現防盜鏈

在 Spring Boot 項目中實現防盜鏈可以通過多種方式,下面為你介紹兩種常見的實現方法,分別是基于請求頭 Referer 和基于令牌(Token)的防盜鏈。 基于請求頭 Referer 的防盜鏈 這種方法通過檢查請求頭中的 Referer 字段&#xff0c…

悄悄話識別、 打電話識別、攀高識別三種識別算法

在攝像頭正對場景下,悄悄話識別(唇語識別)、打電話識別和攀高識別是三種典型的行為檢測技術。以下從技術原理、算法模型、應用場景及挑戰等方面進行詳細分析: 一、悄悄話識別(唇語識別) 技術原理 唇語識別通過分析嘴唇的幾何特征(形狀、開合程度、運動軌跡)和動態變化…

centos部署的openstack發布windows虛擬機

?CentOS上部署的OpenStack可以發布Windows虛擬機?。在CentOS上部署OpenStack后,可以通過OpenStack平臺創建和管理Windows虛擬機。以下是具體的步驟和注意事項: ?安裝和配置OpenStack?: 首先,確保系統滿足OpenStack的最低硬件…

【電子通識】案例:電纜的安裝方式也會影響設備的可靠性?

背景 在日常生活中,我們常常會忽略一些看似微不足道的細節,但這些細節有時卻能決定設備的壽命和安全性。比如,你知道嗎?一根電纜的布置方式,可能會決定你的設備是否會因為冷凝水而損壞。 今天,我們就來聊聊…

【Web APIs】JavaScript 操作多個元素 ④ ( 表格全選復選框案例 )

文章目錄 一、核心要點解析 - 表格全選復選框案例1、案例需求2、復選框設置3、獲取 全選復選框 和 普通復選框4、設置 全選復選框 邏輯5、設置 普通復選框 邏輯 二、完整代碼示例1、代碼示例2、執行結果 一、核心要點解析 - 表格全選復選框案例 1、案例需求 在表格中 , 設置 多…

OpenAI發布GPT-4.1系列模型——開發者可免費使用

OpenAI剛剛推出GPT-4.1模型家族,包含GPT-4.1、GPT-4.1 Mini和GPT-4.1 Nano三款模型。重點是——現在全部免費開放! 雖然技術升級值得關注,但真正具有變革意義的是開發者能通過Cursor、Windsurf和GitHub Copilot等平臺立即免費調用這些模型。…

《重構全球貿易體系用戶指南》解讀

文章目錄 背景核心矛盾與理論框架美元的“特里芬難題”核心矛盾目標理論框架 政策工具箱的協同運作機制關稅體系的精準打擊匯率政策的混合干預安全工具的復合運用 實施路徑與全球秩序重構階段性目標 風險傳導與反制效應內部失衡加劇外部反制升級系統性風險 范式突破與理論再思考…

磁盤清理-C盤

0.采用的工具——WizTree(一定要以管理員身份運行) 沒有以管理員身份運行時: 以管理員身份運行:(查出很多之前沒有查出的文件) 1.該死的優酷!緩存占我11個G的內存 2.C 盤 Dell 文件夾下的 SARe…

錨定“體驗驅動”,銳捷EDN讓園區網絡“以人為本”

作者 | 曾響鈴 文 | 響鈴說 傳統的網絡升級路徑,一如巴別塔的建造思路一般——工程師們按技術藍圖逐層堆砌,卻常與地面用戶的實際需求漸行漸遠,從而帶來了諸多體驗痛點,如手工配置效率低下、關鍵業務用網無法保障、網絡架構趨于…