在 Ubuntu24.04 LTS 上 Docker Compose 部署基于 Dify 重構二開的開源項目 Dify-Plus

一、安裝環境信息說明

????????硬件資源(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初始化帳號進行登錄,帳號密碼一樣

--------------------------------------

沒有自由的秩序和沒有秩序的自由,同樣具有破壞性。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/900397.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/900397.shtml
英文地址,請注明出處:http://en.pswp.cn/news/900397.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

SQL Server存儲過程和觸發器的使用

存儲過程 (1)創建存儲過程,使用Employees表中的員工人數來初始化一個局部變量,并調用這個存儲過程。 1. Create PROCEDURE test number1 int output --輸出參數,可以從程序中返回信息 2. As 3. begin 4. D…

子類是否能繼承

繼承 父類: 子 類 構造方法 非私有 不能繼承 私有(private)不能繼承 成員變量 非私有 能繼承 私有&…

2025年【山東省安全員C證】考試題及山東省安全員C證考試內容

在當今建筑行業蓬勃發展的背景下,安全生產已成為企業生存與發展的基石。安全員作為施工現場安全管理的直接責任人,其專業能力和資質認證顯得尤為重要。山東省安全員C證作為衡量安全員專業水平的重要標準,不僅關乎個人職業發展,更直…

Spring 中的 bean 生命周期

🌱 一、什么是 Bean 生命周期? 在 Spring 容器中,一個 Bean 從“創建 → 初始化 → 使用 → 銷毀”,經歷了完整的生命周期。 Spring 提供了 多個擴展點 讓你可以在這些階段做事情,比如注入資源、日志記錄、連接資源、清…

Media streaming mental map

Media streaming is a huge topic with a bunch of scattered technologies, protocols, and formats. You may feel like hearing fragments without seeing the big picture. Let’s build that mental map together — here’s a high-level overview that connects everyt…

AIDD-深度學習 MetDeeCINE 破譯代謝調控機制

深度學習 MetDeeCINE 破譯代謝調控機制 目錄 使用 FEP/REMD 和 DFT 方法準確預測藥物多靶點絕對結合自由能的新途徑。Scorpio 框架利用對比學習優化核苷酸序列表示,提升基因組分析效率,尤其在未知序列的分類和泛化能力上表現出色。LPM 模型整合多模態擾…

【2】搭建k8s集群系列(二進制)之安裝etcd數據庫集群

一、etcd服務架構 Etcd 是一個分布式鍵值存儲系統,Kubernetes 使用 Etcd 進行數據存儲,所以先 準備一個 Etcd 數據庫,為解決 Etcd 單點故障,應采用集群方式部署,這里使用 3 臺組建集群,可容忍 1 臺機器故障…

fastGPT—前端開發獲取api密鑰調用機器人對話接口(HTML實現)

官網文檔鏈接&#xff1a;OpenAPI 介紹 | FastGPT 首先按照文檔說明創建api密鑰 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-sca…

cpp自學 day19(多態)

一、基本概念 同一操作作用于不同的對象&#xff0c;產生不同的執行結果 &#x1f449; 就像「按F1鍵」&#xff1a;在Word彈出幫助文檔&#xff0c;在PS彈出畫筆設置&#xff0c;?同一個按鍵觸發不同功能 &#xff08;1&#xff09;多態類型 類型實現方式綁定時機?靜態多態…

Java 大視界 -- Java 大數據在航天遙測數據分析中的技術突破與應用(177)

&#x1f496;親愛的朋友們&#xff0c;熱烈歡迎來到 青云交的博客&#xff01;能與諸位在此相逢&#xff0c;我倍感榮幸。在這飛速更迭的時代&#xff0c;我們都渴望一方心靈凈土&#xff0c;而 我的博客 正是這樣溫暖的所在。這里為你呈上趣味與實用兼具的知識&#xff0c;也…

人臉考勤管理一體化系統(人臉識別系統,簽到打卡)

人臉考勤管理一體化系統 項目介紹 本項目是基于Flask、SQLAlchemy、face_recognition庫的人臉考勤管理一體化系統。 系統通過人臉識別技術實現員工考勤打卡、人臉信息采集、人臉模型訓練等功能。 項目采用前后端分離的技術框架&#xff0c;基于Flask輕量級Web框架搭建后端服務…

單調棧學習C++

目錄 一&#xff0c;每日溫度 二&#xff0c;下一個更大的元素I 三&#xff0c;下一個更大的元素II 四&#xff0c;接雨水 小結&#xff1a; 單調棧是一種特殊的棧結構&#xff0c;里面的元素按照單調遞增或者遞減的順序排列。常用于解決元素左邊或者右邊比它大或者小的問…

網絡釣魚攻擊的威脅和執法部門的作用(第一部分)

在當今的數字世界中&#xff0c;網絡犯罪分子不斷開發新技術來利用個人、企業和政府機構。 最普遍和最具破壞性的網絡犯罪形式之一是網絡釣魚——一種社會工程手段&#xff0c;用于欺騙人們提供敏感信息&#xff0c;例如登錄憑據、財務數據和個人詳細信息。 隨著網絡釣魚攻擊…

左值與右值,空間與數據

左值是空間&#xff0c;右值是數據 編程總是對“數據”&#xff0c;對"存放數據的空間"操作 a返回一個當前的數據&#xff0c;存放到一個臨時空間中&#xff0c;自身的空間中的數據再進行運算 a直接對自身空間中的數據進行運算 其余知識&#xff1a; 1.變量名的意…

無人機飛行術語科普!

一、基礎操作類 1. 炸機 指無人機意外墜毀或嚴重損壞&#xff08;如撞樹、撞樓、失控摔機等&#xff09;。 例句&#xff1a;“今天風太大&#xff0c;差點炸機&#xff01;” 2. 一鍵放生 調侃某些情況下無人機失控飛丟&#xff0c;無法找回&#xff08;源自某些品牌…

模擬算法(一):一維數組模擬

目錄 模擬的概念 例1&#xff1a;開關燈 算法思路&#xff1a; 代碼如下&#xff1a; 輸入輸出&#xff1a; 例2&#xff1a;序列操作和查詢 算法思路&#xff1a; 代碼如下&#xff1a; 輸入輸出&#xff1a; 例3&#xff1a;數組折疊 算法思路&#xff1a; 代碼如…

MySQL 基礎入門

寫在前面 關于MySQL的下載安裝和其圖形化軟件Navicat的下載安裝,網上已經有了很多的教程,這里就不再贅述了,本文主要是介紹了關于MySQL數據庫的基礎知識。 MySQL數據庫 MySQL數據庫基礎 MySQL數據庫概念 MySQL 數據庫&#xff1a; 是一個關系型數據庫管理系統 。 支持SQL語…

Qt中的多種輸出方式,信號與槽的基本使用

完成Hello World可以通過很多控件實現 如采用編輯框來完成hello world 編輯框分為單行編輯框----QLineEdit 和多行編輯框---QTextEdit 采用單行編輯框&#xff0c;創建項目后&#xff0c;展開forms文件夾&#xff0c;雙擊ui文件進入 qt designer設計頁面 找到line edit 拖到頁…

英語表達年代和世紀

英語表達年代和世紀 1. Century (世紀)1.1. Start and end of centuries 2. Decade (年代)2.1. Usage 3. 英語表達年代和世紀4. HomeworkReferences XXX0 年代指 XXX0 年 - XXX9 年的連續 10 年&#xff0c;例如 1760 年代指 1760 年至 1769 年這連續 10 年。 XX 世紀 X0 年代…

MySQL數據庫管理5

23.事務 1&#xff09;事務&#xff1a;可以認為是做一件事情 需要多個SQL 要么同時成功 要么同時失敗 需求&#xff1a;銀行轉賬update 你的賬戶 把你的錢減少update 你朋友的賬戶 把他的錢增多?這兩個SQL不能只成功一個 要么都成功 要么都失敗那么 我們就需要用到事務了 它…