UStackUStack
Dify icon

Dify

Dify 是代理式工作流程建置器,可建立、部署與管理自主 AI 代理與 RAG 管線,整合工具、連接與可觀測性於一處。

Dify

Dify 是什麼?

Dify 是代理式工作流程建置器,用於建立、部署與管理自主 AI 代理與 RAG(檢索增強生成)管線。產品定位為單一平台,建置「生產就緒」的代理式工作流程與相關元件。

其核心目的是協助團隊從工作流程概念轉為可發布與執行的應用,同時將模型、資料檢索與外部工具串聯成一致的應用流程。

主要功能

  • 拖拉式工作流程建立:以視覺化方式建置 AI 應用與工作流程,包括處理多樣任務與演進需求的流程。
  • 支援多種全球 LLM:存取、切換與比較不同大型語言模型,包括開源與專有選項。
  • RAG 管線建置(「以 RAG 讓你的資料 LLM 就緒」):透過將檢索融入工作流程,準備應用資料供 LLM 使用。
  • 透過工具與外掛整合(「以工具增添翅膀」):新增工具/外掛,擴展 AI 應用功能。
  • 原生 MCP 整合:使用標準化 MCP 協定串聯外部 API、資料庫與服務,包括支援基於 HTTP 的 MCP 服務(協定日期 2025-03-26)與預授權/無需授權模式。
  • 將工作流程/代理發布為 MCP 伺服器(「發布為通用 MCP 伺服器」):公開 Dify 建置的工作流程或代理,讓無限 MCP 用戶端存取。
  • 整合與可觀測性一站式:網站描述 Dify 提供代理式工作流程、RAG 管線、整合與可觀測性於一處。

如何使用 Dify

  1. 開始建置工作流程,使用視覺化(拖拉式)建置器定義 AI 應用步驟。
  2. 選擇並設定 LLM,工作流程可存取與比較模型。
  3. 新增 RAG 元件,將資料串聯至工作流程的 LLM 部分。
  4. 附加工具/外掛 及/或 透過 MCP 串聯外部服務,讓工作流程能採取行動或擷取資訊。
  5. 發布工作流程,使用 Dify 的發布選項,包括發布為 通用 MCP 伺服器 以供更廣泛用戶端存取。

使用案例

  • 多步驟任務的自主代理工作流程:建立串聯多步驟(推理、工具使用與行動)的工作流程,處理需多於單一提示的任務。
  • RAG 驅動的支援或知識助理:建置應用,從資料來源檢索支援 LLM 生成。
  • 工具增強助理:新增工具/外掛,讓 AI 應用超越文字生成,執行額外操作。
  • 透過 MCP 串聯業務系統:使用原生 MCP 整合,以標準化 MCP 協定存取外部 API、資料庫與服務。
  • 讓內部工作流程跨 MCP 用戶端重複使用:將工作流程/代理發布為通用 MCP 伺服器,讓其他 MCP 用戶端使用。

常見問題

Dify 是否僅限於單一類型 AI 應用(僅聊天)?
否。網站描述建置 代理式工作流程RAG 管線,不限聊天互動。

同一工作流程設定中能否使用不同 LLM 提供者?
產品描述允許存取、切換與比較不同 LLM(包括開源與專有),顯示建置時具模型彈性。

Dify 如何將我的資料串聯至 LLM?
Dify 包含 RAG 功能(「以 RAG 讓你的資料 LLM 就緒」),可設定檢索讓 LLM 在生成中使用你的資料。

Dify 中的 MCP 整合用於何處?
MCP 整合描述為使用標準化 MCP 協定串聯外部 API、資料庫與服務,並支援將工作流程/代理發布為 MCP 伺服器。

Dify 是否支援基於 HTTP 的 MCP 服務?
是。頁面提及支援 基於 HTTP 的 MCP 服務,協定 2025-03-26,包括預授權與無需授權模式。

替代方案

  • 低程式碼 LLM 工作流程建置器:提供視覺化建置器來連接提示、模型與擷取的工具。這些通常專注於應用程式建立,但支援代理模式與 MCP 風格伺服器發佈的方式可能有所不同。
  • 專注 RAG 的協調平台:以建立擷取與文件管線為中心的解決方案,通常較少強調多工具代理工作流程或標準化伺服器介面。
  • 以 API 為主的代理框架與 SDK:開發者導向的框架,您需以程式碼實作代理邏輯與整合。這些可提供更大控制權,但比視覺化工作流程建置器需更多工程努力。
  • 具 AI 附加功能的通用自動化平台:可整合 LLM 步驟與連接器的流程自動化工具。它們自動化範圍可能更廣,但可能無法提供 Dify 所述的代理式工作流程 + MCP 發佈導向。
Dify | UStack