當前位置: 妍妍網 > 碼農

零程式碼手搓Agent智慧體,起飛了

2024-05-07碼農

講AI,靠得住, 藍色字型 求關註

上次了分享透過工作流的方式零程式碼拖拽一個Agent智慧體。

這篇文章帶大家一步步實踐一下,Agent平台是 dify,開源,免費,一行命令即可安裝。

這次的Agent案例是大家比較關心的本地資料問答助手,就是大模型+本地知識庫。

這種模式套用特別廣,小到幫你閱讀論文、資料、程式碼,大到企業智慧客服,取代傳統搜尋引擎

首先,需要 建立本 地知識庫

上傳本地資料點選,下一步。

這一步其實是實作了一個簡易版的搜尋引擎,大家不需要太關心內部原理,按照預設設定就可以。簡單解釋下涉及的知識點

  • 分段設定:將一篇文件切分成多個 文本塊

  • 索引方式:是將切分後的 文本塊 編碼,因為搜尋引擎需要。「高品質」的模式可以使用openai的模型,付費但品質好。「經濟」模式是使用本地模型編碼,免費但效果差

  • 檢索設定:按照什麽規則實作搜尋引擎,選擇混合檢索就可以

  • 設定好了之後,等待平台處理完成即可。

    一個本地知識庫支持添加多個文件。

    有了知識庫,我們就可以建立一個Agent了,在工作流中添加「知識檢索」節點。

    這裏我們配置的知識庫就是剛剛建立的。

    「開始」節點會接受我們輸入的問題,「知識檢索」 節點會從本地知識庫中檢索出與問題相關的 文本塊

    由於 文本塊 中肯定會包含一些與問題無關的內容,所以沒辦法直接返回。所以,我們需要將原問題和這些知識片段送入大模型,讓大模型總結、提煉,返回精準的答案。

    這樣,一個本地知識問答助手就搭建完成。

    當然,這知識最小的原型,按照相同的思路,我們可以構建出非常復雜且強大的Agent,後面文章會給大家分享。

    渡碼 公眾號持續分享AI方面的套用、技術、資訊,歡迎關註。