icon

Dify v1

Dify 是一個開源的大型語言模型(LLM)應用開發平台。

template cover
部署次數269
發布者RidiculousBuffal
建立於2025-03-13
模板內的服務
service icon
service icon
service icon
service icon
service icon
service icon
service icon
service icon
service icon
service icon
標籤
LLMWorkflowAIDify

Dify 是一個開源的大型語言模型(LLM)應用程式開發平台。其直覺的介面整合了 AI 工作流程、RAG 管道、代理功能、模型管理、可觀察性功能等等,讓您可以從原型快速推進到實際應用。

⚠️ 警告

此範本僅限於 Dify 1.x 版本。

您可以在此主要版本更新期間安全地更新容器映像檔(只需更改映像檔標籤)。

如果您想在未來某天升級到更高版本,例如 V2,請務必提前備份您的資料,並聯絡 Zeabur 客服或仔細閱讀更新教學。

我們不保證此範本在 V2 版本中可用。

功能

  1. 工作流程:在視覺畫布上建構並測試強大的 AI 工作流程,充分利用以下所有功能及更多。
  2. 全面的模型支援:與數十家推理服務提供商和自行託管解決方案的數百個專有/開源大型語言模型無縫整合,涵蓋 GPT、Mistral、Llama3 以及任何與 OpenAI API 相容的模型。支援的模型提供商完整列表可在模型提供商部分找到。
  3. 提示詞開發環境:直覺的介面,用於設計提示詞、比較模型效能,並為聊天應用程式新增文字轉語音等額外功能。
  4. RAG 管道:廣泛的 RAG 功能,涵蓋從文件擷取到檢索的所有環節,並提供對 PDF、PPT 和其他常見文件格式的文字擷取開箱即用支援。
  5. 代理功能:您可以基於大型語言模型函數呼叫(LLM Function Calling)或 ReAct 定義代理,並為代理新增預建或自訂工具。Dify 提供了 50 多種內建工具供 AI 代理使用,例如 Google Search、DELL·E、Stable Diffusion 和 WolframAlpha。
  6. 大型語言模型維運(LLMOps):監控並分析應用程式日誌和長期效能。您可以根據實際營運資料和註釋持續改進提示詞、資料集和模型。
  7. 後端即服務(Backend-as-a-Service):Dify 的所有服務都附帶相應的 API,因此您可以輕鬆將 Dify 整合到您自己的業務邏輯中。

部署

要部署 Dify,請點擊右上角的「部署」按鈕,並填寫所需的網域名稱。部署完成後,您可以透過 https://<your-domain>.zeabur.app 存取您的 Dify 應用程式。

應用程式架構

  • Redis、PostgreSQL、MINIO 和 Webaviate 用於資料儲存和快取。
  • apiworkerwebplugin_daemonsandbox 是 Dify 的微服務。
  • nginx 是 Dify 的閘道。它將微服務整合到單一主機。換句話說,它是您 Dify 應用程式的入口點。

配置

有關可配置變數的資訊,請參考 https://docs.dify.ai/getting-started/install-self-hosted/environments,這些變數主要設定在 api 服務中。

上傳檔案大小限制

預設上傳檔案大小限制為 15 MB。您可以透過修改位於 /etc/nginx/nginx.confnginx 服務的配置檔裡的 client_max_body_size 指令來更改此限制。該值應為帶有單位的字串(例如,15M 表示 15 MB)。

此外,您可能需要在 api 服務的環境中設定 UPLOAD_FILE_SIZE_LIMIT 變數以與此值相符。確保此值與 /etc/nginx/nginx.conf 配置中的 client_max_body_size 指令相同(例如,15M 表示 15 MB)。

新增 Sandbox Python 需求

  • 在「Sandbox」服務的「設定」分頁中編輯 dependencies/python-requirements.txt