我們簡要介紹了Dify工作流以及它能帶來的效率提升。很多朋友對Dify工作流的搭建步驟非常感興趣,所以今天就來詳細講解一下,如何從零開始建立一個Dify工作流。
一、 準備工作
在開始搭建工作流之前,我們需要先瞭解Dify平臺的基本概念和操作。
- 節點: 節點是構成工作流的基本單元,每個節點代表一個特定的操作,例如接收使用者輸入、呼叫大語言模型、處理資料等等。
- 連線線: 連線線用來連線不同的節點,定義工作流的執行順序。
- 變數: 變數用來儲存資料,可以在不同的節點之間傳遞。
二、 建立工作流
登入Dify平臺,點擊 “建立空白應用”,然後選擇 “工作流”。 為你的工作流取一個名字,例如 “小紅書爆款文案創作工作流”。
三、 新增節點
Dify提供了豐富的節點型別,可以滿足各種各樣的需求。 我們以小紅書爆款文案創作工作流為例,新增以下節點:
-
開始節點: 每個工作流都必須有一個開始節點,用來接收使用者輸入的引數。 在開始節點的設定頁面,我們可以新增四個輸入欄位:來源、風格、標題數量以及內容長度。
- 來源:可以是一個主題,或者一個新聞連結。
- 風格:例如可愛風、專業風等等。
- 標題數量:例如 3 個標題。
- 內容長度:例如 100 字左右。
-
問題分類器節點: 用來判斷來源欄位是URL連結還是主題/關鍵字。
- 輸入變數:來源
- 模型:可以選擇GPT-3.5
- 問題分類:判斷是URL連結還是主題/關鍵字
-
自訂工具節點: 如果是URL連結,就用這個節點來獲取網頁內容。 你可以透過工具選單建立自訂工具。
-
內容大綱生成器節點: 如果是主題,就用這個節點來生成內容大綱。
- 模型:可以選擇GPT-3.5
- 任務需求:
- 系統提示詞:你是一個小紅書爆款寫作專家,根據使用者給的主題撰寫小紅書文案,內容字數要求是100個字左右。
- 角色提示詞:主題如下:\
開始/{x}content
-
變數賦值節點: 將前面兩個流程得到的結果變成一個統一的變數,供後面的流程呼叫。
- 變數型別:選擇合適的變數型別
- 變數值:對應上個步驟的兩個節點的輸出值
-
標題建立節點: 用來根據前面節點的輸出,建立小紅書的爆款標題。
- 模型:可以選擇GPT-3.5
- 任務需求:
- 系統提示詞:你是一名小紅書爆款寫作專家,撰寫 {x} 個爆款標題(含適當的emjo)表情。\
一、在小紅書標題方面,你會以下的技能\
1、採用二級標題法進行創作。\
2、你善於使用標題吸引人的特點\
3、你使用爆款關鍵字,寫 標題 時,從這個列表中隨機選 1-2 個\
4、你瞭解小紅書平臺的標題特性\
5、你瞭解創作的規則\
二、 結合我給你輸入的資訊,以及你掌握的標題技巧, 撰寫標題; 輸出 格式:\
1、 標題 一; - 角色提示詞:\
這是內容:\
開始/{x}output
- 系統提示詞:你是一名小紅書爆款寫作專家,撰寫 {x} 個爆款標題(含適當的emjo)表情。\
-
撰寫文案節點: 用來撰寫小紅書的文案。
- 模型:建議選擇GPT-4
- 任務需求:
- 系統提示詞:你是小紅書爆款寫作專家,根據使用者給的內容,撰寫小紅書爆款文案(每一個段落含有適當的emoji表情,文末有合適的tag標籤)\
一、在小紅書文案方面,你會以下技能:\
1、寫作風格\
2、寫作開篇方法\
3、文字結構\
4、互動引導方法\
5、一些小技巧\
6、爆炸詞\
7、從你生成的稿子中,抽取3-6個seo關鍵字,生成#標籤並放在文章最後\
8、文章的每句話都儘量口語化、簡短\
9、在每段話的開頭使用表情符號,在每段話的結束使用表情符號,在每段話的中間插入表情符號\
二、結合我給你輸入的參考標題和內容,以及你掌握的文案技巧,按照{x}style的文案風格,撰寫小紅書文案(文案長度:{X}length個字左右); - 角色提示詞:\
參考標題:\
{x}text\
內容:\
{x}output
- 系統提示詞:你是小紅書爆款寫作專家,根據使用者給的內容,撰寫小紅書爆款文案(每一個段落含有適當的emoji表情,文末有合適的tag標籤)\
-
文案格式化節點: 用來處理一些格式問題,例如新增換行符等等。 你可以使用程式碼執行節點來編寫簡單的Python或JavaScript程式碼。
-
上傳文案節點: 用來將生成的標題和文案上傳到你的目標平臺,例如Notion筆記。 你可以使用HTTP型別的節點來傳送請求。
-
模板轉換節點: 將前面生成的小紅書的標題和文案合併在一起,並進行最終的輸出。
四、 連線節點
按照邏輯順序,用連線線將所有節點連線起來。
五、 測試和釋出
點擊右上角的 “執行” 按鈕,測試你的工作流是否能正常執行。 如果一切正常,就可以點擊 “釋出” 按鈕,讓其他人也可以使用你的工作流了。
Dify工作流使用小技巧
- 合理拆分任務: 將複雜的任務拆分成多個小的任務,可以提高AI模型的處理效率,並使工作流更容易理解和維護。
- 巧用變數: 使用變數來儲存和傳遞資料,可以使工作流更加靈活。
- 充分利用系統變數: Dify提供了很多系統變數,例如使用者ID、應用ID等等,可以用來記錄和分析工作流的執行情況。
- 善用外部工具和API: Dify可以接入各種外部工具和API,例如搜尋引擎、影象生成工具等等,可以大大擴充套件工作流的功能。
總結
Dify工作流是一個非常強大的自動化工具,它可以幫助我們把很多重複性的工作交給AI,讓我們有更多時間去做更有創造性的事情。希望這篇部落格能夠幫助你快速上手Dify工作流,打造屬於你自己的自動化流程!