Dify 迎來重大更新!工作流調(diào)試工具也太實用了 原創(chuàng)
今天瀏覽 Dify 的 GitHub 倉庫時,發(fā)現(xiàn)版本已經(jīng)更新到 1.5.1 了,這個版本最令人驚喜的升級就是大幅增強了工作流調(diào)試功能。
過去調(diào)試工作流時,只能在"預(yù)覽"模式下查看執(zhí)行結(jié)果。一旦刷新頁面或回退操作,就只能看到最終輸出,完全看不到中間的執(zhí)行過程。這意味著稍有不慎就要重復運行整個流程,往往需要調(diào)試好幾遍才能定位問題。
更麻煩的是,每次調(diào)試特定節(jié)點時,還需要手動準備各種變量數(shù)據(jù)。特別是遇到復雜的嵌套結(jié)構(gòu)變量時,稍不注意就會整理錯格式,導致調(diào)試失敗。
1.5.x 版本完全重構(gòu)了工作流調(diào)試工具!這次更新真的很實用,解決了我之前認為 Dify 體驗不佳的一個痛點。
升級
備份docker-compose.yml
cd docker
cp docker-compose.yaml docker-compose.yaml.$(date +%s).bak
從主分支獲取最新代碼
git checkout main
git pull origin main
停止服務(wù)
docker compose down
備份數(shù)據(jù)
tar -cvf volumes-$(date +%s).tgz volumes
升級服務(wù)
docker compose up -d
狀態(tài)暫存
點擊單個節(jié)點后,可以看到新增了一個"上次運行"標簽。在以往版本中,如果想要測試單個節(jié)點,我們還需要手動構(gòu)造輸入數(shù)據(jù),或者從工作流中復制相關(guān)參數(shù),操作相當繁瑣。現(xiàn)在這些信息一目了然——無論是單步調(diào)試還是完整執(zhí)行整個工作流,每個節(jié)點都會自動保存其最后一次成功運行時的數(shù)據(jù)狀態(tài)。
當我們點擊??2?
?調(diào)試當前節(jié)點,可以直接利用當前節(jié)點的歷史輸入進行調(diào)試。但是如果我們想直接修改當前輸入節(jié)點的數(shù)據(jù)在測試呢?會發(fā)現(xiàn)在這個節(jié)點只能看到上一次執(zhí)行的數(shù)據(jù),不能修改之后重新執(zhí)行節(jié)點,這時候我們可以利用變量緩存來達成修改數(shù)據(jù)并重新運行的目的。
變量緩存
在畫布底部新增了一個“查看緩存”按鈕,點擊后可以看到當前所有變量的快照:
在這里我們可以:
- 查看所有節(jié)點的輸入和輸出變量
- 直接修改變量值進行調(diào)試
比如我在變量緩存把query修改成:iphone15有哪些新特點?然后點擊問題分類節(jié)點的執(zhí)行按鈕,會發(fā)現(xiàn)query變成了“iphone15有哪些新特點?”
總結(jié)
dify 這次的更新大大減少了開發(fā)者的調(diào)試時間,如果你也在用 Dify 做 AI 應(yīng)用,不妨升級試試看。
本文轉(zhuǎn)載自???AI 博物院??? 作者:longyunfeigu
