目錄
前言
1 華為云Dify-LLM應用平臺部署
1.1 一鍵部署平臺簡介
1.2 四步完成部署流程
2 接入華為云 DeepSeek 自定義大模型
2.1 ModelArts Studio 模型服務介紹
2.2 配置自定義大模型
3 創建試卷生成工具(工作流)
3.1 設計 DSL 工作流
3.2 工具發布
4 開發保存試卷應用(Agent)
4.1 構建 Agent 應用
4.2 YAML 導入與發布
5 應用測試與運行
5.1 預覽應用界面
5.2 模擬運行過程
6 平臺部署體驗總結
結語
參考資料
前言
隨著大模型技術的快速發展,教育領域的數字化與智能化迎來了新的契機。尤其是在試卷自動生成、個性化學習輔助等方向,語言模型(LLM)正逐漸成為推動教育創新的重要引擎。Dify 作為一款輕量高效的大模型應用平臺,可以幫助用戶快速搭建各類智能應用。
本文將結合華為云平臺,通過一鍵部署的方式構建 Dify-LLM 應用環境,并接入自定義部署的 DeepSeek 大模型,開發一個智能試卷生成助手,實現從試卷生成到保存的完整流程。
1 華為云Dify-LLM應用平臺部署
1.1 一鍵部署平臺簡介
華為云為 Dify 平臺提供了便捷的一鍵部署方案,用戶可以通過資源編排模板(HEAT),無需手動配置服務器、數據庫等基礎設施,即可在數分鐘內完成平臺部署。部署后的 Dify 支持可視化界面操作,便于非技術用戶快速上手,并支持插件、工具、工作流等多種擴展形式,極大提升了開發效率。
1.2 四步完成部署流程
整個部署流程共分為四個主要步驟。
首先,用戶需要登錄華為云控制臺,在資源編排服務中查找并選擇“Dify一鍵部署模板”,這是整個部署的起點。
接著,進入參數配置階段,填寫部署所需的各項資源參數,包括服務器的登錄密碼、數據庫賬號和密碼等信息,這些參數將用于自動化創建基礎環境。
完成參數填寫后,用戶需要設置資源棧的相關信息,如命名資源棧、選擇部署區域以及指定可用區等。資源棧相當于部署實例的容器,方便用戶對整個部署過程進行統一管理。
最后,系統會對所有配置進行匯總確認,用戶核對無誤后即可一鍵啟動部署流程。部署啟動后,系統將自動完成服務器創建、環境搭建、Dify 服務配置等操作,通常只需幾分鐘便可完成全部安裝,生成訪問入口,進入正式使用階段。
部署完成后,系統會提供訪問地址。
首次進入 Dify 平臺時,需要設置管理員賬戶。之后即可登錄進入主界面,開展后續的模型接入與應用開發工作。
2 接入華為云 DeepSeek 自定義大模型
2.1 ModelArts Studio 模型服務介紹
DeepSeek 是近年來備受關注的國產開源大模型系列,支持代碼、數學、語言理解等多種能力。在華為云 ModelArts Studio 上,用戶可以創建并部署 DeepSeek-V3 或 DeepSeek-R1 模型服務,具備穩定、高性能的 API 推理能力,并支持私有化部署,適合在 Dify 平臺中調用。
2.2 配置自定義大模型
在 Dify 中接入自定義大模型,需要以下步驟: 1.登錄 ModelArts Studio,創建 DeepSeek 模型實例并部署在線服務;2.獲取服務的 url地址、API等調用憑據;
3. 在 Dify 平臺的「模型提供方」配置中添加新模型,選擇「自定義模型」;4. 填寫名稱、請求地址、Headers 認證信息等,完成模型注冊。
配置成功后,即可在 Agent 應用中將 DeepSeek 模型作為默認的對話引擎使用。
3 創建試卷生成工具(工作流)
3.1 設計 DSL 工作流
為了實現自動化生成試卷,我們可以在 Dify 中通過「工作流(Workflow)」模塊導入自定義的 DSL 文件,搭建如下邏輯流程: 開始節點:用于初始化流程,讀取變量; HTTP 請求節點:調用外部接口,將生成的試卷題目發送到自有服務器; 結束節點:流程終止,同時返回試卷鏈接等信息。
其中 HTTP 請求節點需要對接我們自行部署的“創建試卷”服務,該服務的主要功能是接收生成的內容并持久化保存,返回訪問鏈接。
3.2 工具發布
工作流測試無誤后,可以將其發布為一個 Dify 工具,供 Agent 應用調用。
發布時填寫如下信息: 工具調用名稱:save_quiz_and_get_url, 工具描述:接收并保存試卷內容,返回URL。
發布后,該工具將出現在 Dify 的工具庫中,可以在多個應用中復用。
4 開發保存試卷應用(Agent)
4.1 構建 Agent 應用
接下來,我們通過 Dify 的「Agent 應用」模塊創建一個保存試卷的智能助手。該應用用于接收用戶輸入的參考資料,并基于 DeepSeek 模型生成結構化的試卷內容。
應用的主要結構如下:
組件 | 功能說明 |
提示詞(Prompt) | 指定生成試卷的任務指令和輸出格式,例如“請根據參考資料生成一份包含選擇題和簡答題的試卷” |
變量 | 用于接收用戶提供的試卷內容參考資料,如學科知識點 |
工具 | 調用第三章構建的 save_quiz_and_get_url 工具,將生成內容保存并返回URL |
模型 | 指定為自定義接入的 DeepSeek 模型服務,實現高質量文本生成 |
4.2 YAML 導入與發布
Dify 支持通過 YAML 文件定義和導入完整的 Agent 應用配置。我們只需編寫好 YAML 文件結構(包括提示詞、變量名、工具名等),通過平臺導入,即可一鍵完成應用創建。
發布后,該應用可以通過 Dify 前端界面直接運行,也可以嵌入至外部系統中使用。
5 應用測試與運行
5.1 預覽應用界面
在 Agent 應用發布成功后,我們可以點擊“預覽”進入用戶端交互界面,界面包含輸入參考資料的輸入框以及模型輸出區域。界面簡潔直觀,支持直接點擊生成按鈕開始推理。
5.2 模擬運行過程
以一次完整的運行過程為例,用戶在應用界面中輸入參考資料內容,例如“三國歷史資料”。
三國(220年—280年),是中國歷史時期。包括曹魏、蜀漢、東吳三個政權。 [4]190年,漢朝的中央集權制度崩潰,軍閥四起,天下大亂。曹操先后擊敗呂布、袁術、袁紹等軍閥,基本上統一了北方。208年的赤壁之戰中,曹操被孫劉聯軍擊敗,赤壁之戰奠定了三國鼎立的局面。 [76]220年,曹丕迫使漢獻帝禪讓帝位, [77-78]定都洛陽,國號“魏”,漢朝正式結束。221年,劉備稱帝,定都成都,國號“漢”,史稱蜀漢。 [79]229年孫權稱帝,定都建鄴,國號“吳”,史稱東吳。 [80]249年的高平陵之變后,曹魏的實權逐漸被司馬懿掌控。263年,曹魏的司馬昭發動魏滅蜀之戰,蜀漢滅亡。泰始元年十二月丙寅日(266年2月8日 [61]),曹魏權臣司馬炎迫使魏元帝禪讓帝位,建國號為“晉”,史稱西晉,曹魏滅亡。咸寧五年(279年) [71]至太康元年(280年),晉武帝司馬炎大舉伐吳,東吳滅亡,西晉統一全國。
系統接收到輸入后,調用接入的 DeepSeek 大模型進行內容生成。模型根據參考資料輸出了一份結構完整的試卷題目列表,其中包括5道單選題、3道多選題、2道填空題以及2道簡答題。
隨后,Dify 自動觸發已集成的工作流工具,通過 HTTP 請求將生成的試卷內容發送至我們預先部署的試卷創建服務。該服務對試卷進行保存處理,并返回一個可訪問的鏈接。最終,系統將這個試卷鏈接展示給用戶,例如:https://xxx.com/quiz/1234,標志著一次完整的“參考資料到試卷生成與保存”的流程順利完成。從用戶角度來看,整個流程高度自動化且響應迅速。
6 平臺部署體驗總結
通過本次部署與開發過程,可以總結出華為云 + Dify 平臺在大模型應用構建方面的幾點優勢:
優勢項 | 描述 |
一鍵部署 | 利用模板,幾分鐘內完成平臺搭建,無需手動運維 |
模型靈活接入 | 支持自定義大模型服務,滿足不同任務需求 |
可視化開發 | 工作流與Agent均可圖形化配置,無需復雜編碼 |
工具機制強大 | 支持 HTTP 請求等擴展,便于集成外部系統 |
性能可靠 | 華為云底層資源穩定,保障服務可用性 |
這套方案特別適合教育科技企業、在線學習平臺等對“內容生成”有需求的場景,同時也為后續構建更復雜的智能助手(如學習路徑規劃、知識圖譜問答)打下了堅實基礎。
結語
本文以“試卷自動生成助手”為案例,完整演示了如何基于華為云一鍵部署 Dify 平臺,接入自定義 DeepSeek 大模型,并通過工作流與 Agent 機制構建實際應用。隨著國產大模型生態的日趨完善,基于 Dify 的輕量化開發方式將為各行業提供更低門檻、更高效率的大模型應用解決方案。
參考資料
https://github.com/brightwang/dify-tool-service