Dify 是一個開源的 LLM 應用程式開發平台。它的直觀介面結合了 AI 工作流程、RAG 流水線、代理功能、模型管理、可觀察性特徵等,使您能夠快速從原型開發到生產。
功能
- 工作流程:在可視化畫布上建構和測試強大的 AI 工作流程,利用以下所有功能及更多功能。
- 全面的模型支援:與數十家推理提供商和自託管解決方案的數百個專有/開源 LLM 無縫整合,涵蓋 GPT、Mistral、Llama3 和任何相容 OpenAI API 的模型。支援的模型提供商的完整列表可以在 模型提供商部分 中找到。
- 提示 IDE:用於設計提示、比較模型效能並為基於聊天的應用程式加入其他功能(如文字轉語音)的直觀介面。
- RAG 流水線:廣泛的 RAG 功能,涵蓋從文件攝取到檢索的所有內容,開箱即用支援從 PDF、PPT 和其他常見檔案格式中提取文字。
- 代理功能:您可以基於 LLM 函數呼叫或 ReAct 定義代理,並為代理加入預建構或自訂工具。Dify 為 AI 代理提供了 50 多種內建工具,例如 Google Search、DELL·E、Stable Diffusion 和 WolframAlpha。
- LLMOps:監控和分析應用程式日誌和效能隨時間的變化。您可以根據生產資料和註釋不斷改進提示、資料集和模型。
- 後端即服務:Dify 的所有產品都附帶相應的 API,因此您可以輕鬆地將 Dify 整合到您自己的業務邏輯中。
部署
要部署 Dify,請點擊右上角的「部署」按鈕,並填寫所需的域名。部署後,您可以在 https://<your-domain>.zeabur.app
存取您的 Dify 應用程式。
應用程式結構
- Redis、PostgreSQL、MINIO 和 Webaviate 用於資料儲存和快取。
api
、worker
、web
和 sandbox
是 Dify 的微服務。
nginx
是 Dify 的閘道。它將微服務整合到一個主機上。換句話說,它是您的 Dify 應用程式的入口點。