一、安裝環境信息說明
????????硬件資源(GB 和 GiB 的主要區別在于它們的換算基數不同,GB 使用十進制,GiB 使用二進制,導致相同數值下 GiB 表示的容量略大于 GB;換算關系:1 GiB ≈ 1.07374 GB ;1 GB ≈ 0.931323 GiB):CPU8核、內存16GiB、磁盤100GB
????????Linux 系統:Ubuntu24.04 LTS
????????Git 版本:2.43.0
????????Docker 版本:28.0.1
????????Docker Compose 版本:2.33.1
二、項目介紹
????????Dify-Plus,該名字不是說比 Dify 項目牛的意思,意思是想說比 Dify 多做了一些針對企業場景多了一些二開的功能而已。簡而言之:該項目基于 gin-vue-admin 做了 Dify 的管理中心,基于 Dify 做了一些適合企業場景的二開功能。
????????Dify-Plus 是 Dify 的企業級增強版,集成了基于 gin-vue-admin 的管理中心,并針對企業場景進行了功能優化。 🚀 Dify-Plus = 管理中心 + Dify 二開 。 特別說明: 本項目為開源社區的二次開發成果,嚴格遵循 Dify 原項目的版權許可協議,未涉及原項目許可的多租戶功能及 logo 等版權信息。如有相關需求,請直接聯系 Dify 官方獲取授權與支持。
????????項目地址:https://github.com/YFGaia/dify-plus?
三、基于 Dify 的二開功能 ??
新增:
用戶額度
對話余額限制判斷
異步計算用戶額度邏輯
左上角新增使用額度顯示
新增個人監測頁
新增:
密鑰額度設置
新增應用 API 調用余額限制判斷
新增 :Web 公開頁登錄鑒權?
新增:管理員同步應用到應用模版?
新增:后臺創建用戶,自動邀請進管理員空間?
新增:可以鑒權的 cookie?
新增:同步應用到模版中心?
新增:應用中心頁面?
調整 :默認跳轉到應用中心?
新增:應用使用次數記錄、應用中心按照使用次數排序
權限調整?
調整:不允許普通成員關閉模型?
調整:空間普通成員不渲染“模型供應商”標簽?
調整:非管理員,隱藏密鑰顯示?
優化: csv 編碼監測,修復批量請求,windows 下載后保存再上傳問題?
優化: markdown 圖片放大問題優化
新增:釘釘登錄
新增:sandbox-full,以放開代碼執行節點函數限制
四、Dify-Plus 相對于社區版 Dify 的特色
????????企業友好:釘釘集成+細粒度權限管理,適合中大型團隊。
????????開發者利器:SandboxFull釋放代碼潛力,告別“閹割版”沙盒。
????????開源生態:持續同步Dify官方更新,并疊加增強特性。
五、docker‐compose 部署 Dify-Plus 詳細步驟
# 克隆項目
git clone https://github.com/YFGaia/dify-plus.git# docker compose 啟動
cd dify-plus/docker
# 備注:說明:該文件是從原dify項目精簡而來,只保留了最小需要啟動的服務,其他服務自行按需調整哦~
docker-compose -f docker-compose.dify-plus.yaml up -d# 檢查是否啟動正常
docker compose ps
??
????????訪問:http://127.0.0.1/install 初始化 dify 的管理員帳號(即第一個帳號):
????????驗證是否初始化帳號成功,登錄試試看:
????????管理中心初始化:http://127.0.0.1:8081/#/init
????????使用剛才dify初始化帳號進行登錄,帳號密碼一樣
--------------------------------------
沒有自由的秩序和沒有秩序的自由,同樣具有破壞性。