Dify是一款生成式 AI 應用中間件,面向有私有部署與數據合規需求的企業用戶,推動企業向 AI+ 時代轉型。平臺支持無代碼構建,業務人員即可快速搭建與調試 AI 應用,顯著降低開發門檻。
參考
https://docs.dify.ai/zh-hans/getting-started/install-self-hosted/docker-compose
前置條件
系統要求
安裝docker
見《docker-安裝部署于macOS11》
docker安裝后,docker 虛擬機配置如下
部署過程
克隆Dify代碼倉庫
即克隆Dify源代碼至本地環境
# 假設當前最新版本為 0.15.3
git?clone https://github.com/langgenius/dify.git --branch 0.15.3
啟動Dify
1進入Dify源代碼的Docker目錄
cd dify/docker
2復制環境配置文件
cp .env.example .env
3啟動Docker容器
根據操作系統上的Docker Compose版本,選擇合適的命令來啟動容器。使用命令docker compose version查看版本。如下所示,本機docker compose版本是v2。
docker compose up?-d
看到類似上圖的輸出內容,則表示容器已經啟動。
檢查容器
使用命令docker compose ps,檢查容器是否都正常運行,類似如下的輸出,說明容器都正常運行。包括 3 個業務服務?api / worker / web,以及 6 個基礎組件?weaviate / db / redis / nginx / ssrf_proxy / sandbox?。
打開docker desktop,也可以看到啟動的dify docker
訪問Dify
前往管理員初始化頁面設置管理員賬戶
分別輸入后,點擊【設置】
再次輸入后,進行登錄
點擊一些功能,進一步驗證安裝部署是否成功。
【探索】-【選中一個AI程序】-【添加至工作區】、
【工作室】-【創建應用】
【知識庫】-【創建知識庫】-【導入已有文本】-【上傳文件】
以上均正常
Dify主頁面
http://localhost
停止容器
docker?compose down