Dify動手實戰教程(進階-知識庫:新生入學指南)

目錄

進階-知識庫:新生入學指南

1.創建知識庫

2.創建Agent


去年agent智能體爆火,我自己也使用了多款智能體產品來搭建agent解決生活中的實際問題,如dify、coze等等。dify作為一個開源的框架得到了大量的應用,如一些需要隱私保護需要本地部署的場景,也有不少企業在公司內部接入了dify,以解決企業內部的實際問題。本人在去年年末的北京大學新青年極客松中,利用dify搭建了一款健康姿態檢測助手,得到了不錯的效果也最終獲獎。

有幸看到Datawhale開源了dify相應的學習教程,并決定和大家一起重溫一下dify應用。

項目地址:項目地址。教程手冊:教程手冊。

本教程將全面指導你如何快速搭建自己的AI應用環境,從Docker桌面版的安裝與配置開始,到本地部署Dify并自定義AI助手功能,讓你輕松實現“猜病例”、“甜蜜哄人”、“新生入學指南”、“小紅書讀書卡片”與“面試寶典”等多種特色AI應用。

進階-知識庫:新生入學指南

最近高考成績快要出來了,又到了新生入學季,還記得在我大一的時候,剛進入大學面對陌生的環境,對學校及學校的各種規則都不熟悉,不管是學習上還是生活上都需要去翻閱學生手冊,非常麻煩,查找也不方便。

好在現在是智能體的時代,我們可以借助agent來做一個新生入學助手,幫助學習學妹們輕松適應大學生活。這里我以清華大學的學生手冊為例,來介紹新生入學助手,當然在此也歡迎大家報考哈爾濱工業大學(手動狗頭)。

1.創建知識庫

首先進入知識庫頁面,點擊創建知識庫:

然后就進入到知識庫創建頁面,在第一個導入已有文本中上傳本地的文件,可以點上傳文件,也可以直接拖進來:

上傳完成之后我們點擊下一步,進入文本分段與清洗階段,按如下圖所示配置,選擇父子分段,配置完成后點擊下方預覽塊,右側就有有預覽效果:

?如果大家對于分段模式有疑問的可以參考dify官方文檔:2. 指定分段模式 - Dify Docs。

大家如果發現預覽失敗的話可能是embedding模型設置問題,可以參考教程手冊里面的方法進行修改。

索引構建完成后進行知識庫驗證并做召回測試,右側可以看到命中率:

2.創建Agent

這一步應該都很熟悉了,大家可以參考前兩次博客,配置不再多說,大家可以自己調整提示詞:

別忘了在知識庫部分選上自己剛剛創建的數據庫,配置完成后我們可以自行調試看看效果。

大家快去試試吧,爭取在開學后能用上(手動狗頭)。

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

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

相關文章

Vue3+TypeScript+ Element Plus 從Excel文件導入數據,無后端(點擊按鈕,選擇Excel文件,由前端解析數據)

在 Vue 3 TypeScript Element Plus 中實現文件導入功能&#xff0c;可以通過以下步驟完成&#xff1a; 1. 安裝依賴 bash 復制 下載 npm install xlsx # 用于解析Excel文件 npm install types/xlsx -D # TypeScript類型聲明 2. 組件實現 vue 復制 下載 <templ…

一些torch函數用法總結

1.torch.nonzero(input, *, as_tupleFalse) 作用&#xff1a;在PyTorch中用于返回輸入張量中非零元素的位置索引。 返回值&#xff1a;返回一個張量&#xff0c;每行代表一個非零元素的索引。 參數含義&#xff1a; &#xff08;1&#xff09;input:輸入的PyTorch 張量。 …

moments_object_model_3d這么理解

這篇文章是我對這個算子的理解,和三個輸出結果分別用在什么地方 算子本身 moments_object_model_3d( : : ObjectModel3D, MomentsToCalculate : Moments) MomentsToCalculate:對應三個可選參數,分別是 1, mean_points: 就是點云在xyz方向上坐標的平均值 2, central_m…

性能測試|數據說話!在SimForge平臺上用OpenRadioss進行汽車碰撞仿真,究竟多省時?

Radioss是碰撞仿真領域中十分成熟的有限元仿真軟件&#xff0c;可以對工程中許多非線性問題進行求解&#xff0c;例如汽車碰撞、產品跌落、導彈爆炸、流固耦合分析等等。不僅可以提升產品的剛度、強度、碰撞的安全性能等&#xff0c;還可以在降低產品研發成本的同時提升研發效率…

數據結構學習——KMP算法

//KMP算法 #include <iostream> #include <string> #include <vector> #include <cstdlib>using namespace std;//next數組值的推導void getNext(string &str, vector<int>& next){int strlong str.size();//next數組的0位為0next[0]0;…

博士,超28歲,出局!

近日&#xff0c;長沙市望城區《2025年事業引才博士公開引進公告》引發軒然大波——博士崗位年齡要求28周歲及以下&#xff0c;特別優秀者也僅放寬至30周歲。 圖源&#xff1a;網絡 這份規定讓眾多"高齡"博士生直呼不合理&#xff0c;并在社交平臺掀起激烈討論。 圖源…

使用Nuitka打包Python程序,編譯為C提高執行效率

在 Python 的世界里&#xff0c;代碼打包與發布一直是開發者關注的重要話題。前面我們介紹了Pyinstaller的使用&#xff0c;盡管 PyInstaller 是最常用的工具之一&#xff0c;但對于性能、安全性、兼容性有更高要求的項目&#xff0c;Nuitka 正迅速成為更優的選擇。本文將全面介…

基于機器學習的惡意請求檢測

好久沒寫文章了&#xff0c;忙畢業設計ING&#xff0c;終于做好了發出來。 做了針對惡意URL的檢測&#xff0c;改進了楊老師這篇參考文獻的惡意請求檢測的方法 [網絡安全自學篇] 二十三.基于機器學習的惡意請求識別及安全領域中的機器學習-CSDN博客 選擇使用了XGBoost算法進…

深入理解XGBoost(何龍 著)學習筆記(五)

深入理解XGBoost&#xff08;何龍 著&#xff09;學習筆記&#xff08;五&#xff09; 本文接上一篇&#xff0c;內容為線性回歸&#xff0c;介紹三部分&#xff0c;首先介紹了"模型評估”&#xff0c;然后分別提供了線性回歸的模型代碼&#xff1a;scikit-learn的Linear…

工業級MySQL基準測試專家指南

工業級MySQL基準測試專家指南 一、深度風險識別增強版 風險類型典型表現進階檢測方案K8s存儲性能抖動PVC卷IOPS驟降50%使用kubestone進行CSI驅動壓力測試HTAP讀寫沖突OLAP查詢導致OLTP事務超時用TPCH+Sysbench混合負載測試冷熱數據分層失效壓縮表查詢耗時激增10倍監控INNODB_C…

Spring WebFlux和Spring MVC的對比

原文網址&#xff1a;Spring WebFlux和Spring MVC的對比-CSDN博客 簡介 本文介紹Spring WebFlux和Spring MVC的區別。 Webflux&#xff1a;是異步非阻塞的&#xff08;IO多路復用&#xff09;&#xff0c;基于Netty。適合網絡轉發類的應用&#xff0c;比如&#xff1a;網關。…

解析401 Token過期自動刷新機制:Kotlin全棧實現指南

在現代Web應用中&#xff0c;Token過期導致的401錯誤是影響用戶體驗的關鍵問題。本文將手把手實現一套完整的Token自動刷新機制&#xff0c;覆蓋從原理到實戰的全過程。 一、為什么需要Token自動刷新&#xff1f; 當用戶使用應用時&#xff0c;會遇到兩種典型場景&#xff1a;…

《解構線性數據結構的核心骨架:從存儲模型到操作范式的深度解析》

線性數據結構概述 線性數據結構是數據元素按線性順序排列的集合,每個元素有唯一的前驅和后繼(除首尾元素)。常見類型包括數組、隊列、鏈表和棧,每種結構在存儲和操作上具有獨特特性。 線性表:顧名思義,線性表就是數據排成像一條線的結構。每個線性表上的數據最多只有前和后…

HW藍隊工作流程

HW藍隊工作流程 由多領域安全專家組成攻擊隊&#xff0c;在保障業務系統安全的前提下&#xff0c;直接在真實網絡環境開展對抗&#xff0c;對參演單位目標系進行可控、可審計的網絡安全實戰攻擊&#xff0c;通過攻防演習檢驗參演單位的安全防護和應急處置能力&#xff0c;提高…

語音相關-瀏覽器的自動播放策略研究和websocket研究

策略詳情 媒體參與度 AudioContext音頻API的實現 new Audio音頻API的實現 相關實踐 網頁端 使用new Audio創建的音頻對象進行音頻播放的時候&#xff0c;如果用戶沒有與頁面進行交互&#xff0c;那么會報錯如下&#xff1a; 使用AudioContext創建的對象播放音頻&#xff0c;…

Linux操作系統網絡服務模塊一DHCP服務概述

前言&#xff1a; 在Linux網絡服務體系架構中&#xff0c;?DHCP&#xff08;Dynamic Host Configuration Protocol&#xff09;?? 作為核心服務之一&#xff0c;承擔著局域網內主機網絡參數動態分配的關鍵任務。其設計初衷是解決傳統手動配置IP地址的效率瓶頸與錯誤風…

FPGA基礎 -- Verilog語言要素之變量類型

Verilog 變量類型&#xff08;Variable Types&#xff09; 一、什么是變量類型&#xff1f; 在 Verilog 中&#xff0c;變量類型用于保存過程賦值結果&#xff08;由 always 或 initial 塊賦值&#xff09;&#xff0c;通常用于建模寄存器、狀態、計數器等“帶記憶”的硬件行為…

使用Haporxy搭建Web群集

目錄 一、案例分析 1.案例概述 2.案例前置知識點 2.1 HTTP請求 2.2 負載均衡常用調度算法 2.3常見的Web群集調度器 3.案例環境 3.1本案例環境 二、案例實施 1.搭建兩臺web服務器 2.安裝Haproxy 3.haproxy服務器配置 修改haproxy的配置文件 4.測試web群集 5.haproxy的日…

pikachu靶場通關筆記38 目錄遍歷(路徑遍歷)

目錄 一、目錄遍歷 二、源碼分析 三、目錄遍歷與文件包含 四、實戰滲透 1、進入靶場 2、目錄遍歷 &#xff08;1&#xff09;訪問ace.min.css &#xff08;2&#xff09;訪問fileinclude.php 本系列為《pikachu靶場通關筆記》滲透實戰&#xff0c;本文通過對目錄遍歷源…

現代C++:std::string全方位碾壓C字符串

在 C 中引入的 std::string 是對 C 語言中 char* 和 const char* 的一種現代化封裝和增強。它不僅解決了 C 字符串的許多缺陷&#xff08;如安全性、內存管理、易用性等&#xff09;&#xff0c;還提供了豐富的 API 來簡化字符串操作。本文將從多個維度詳細對比 std::string 與…