使用docker compose部署dify(大模型開發使用平臺)

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

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

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

相關文章

npm 安裝時 SSL 證書過期問題筆記

問題描述: npm error code CERT_HAS_EXPIRED npm error errno CERT_HAS_EXPIRED npm error request to https://registry.npm.taobao.org/axios failed, reason: certificate has expired 這表明當前配置的 npm 鏡像源(淘寶鏡像 https://registry.npm.taobao.org&…

力扣HOT100之二叉樹: 236. 二叉樹的最近公共祖先

果然,這道題二刷還是不會做,回去看卡爾視頻了。結合靈神的題解,我對這道題有了一些新的理解。 首先這道題還是用遞歸來做,由于我們需要計算兩個節點的最近公共祖先,一定是從下往上來遍歷,只有先判斷左右子樹…

Word 轉 HTML API 接口

Word 轉 HTML API 接口 圖像/轉換 Word 文檔轉換為 HTML 文件轉換 / 超高精度與還原度 文件轉換 / Word。 1. 產品功能 超高精度與還原度的 HTML 文件轉換;支持將 Word 文檔轉換為 HTML 格式;支持 .doc 和 .docx 格式;保持原始 Word 文檔的…

idea 安裝飛算-javaAI 插件使用

文章目錄 前言idea 安裝飛算-javaAI 插件使用1. 介紹一下飛算-AI2. 安裝使用 前言 如果您覺得有用的話,記得給博主點個贊,評論,收藏一鍵三連啊,寫作不易啊^ _ ^。 ??而且聽說點贊的人每天的運氣都不會太差,實在白嫖的…

Bert預訓練任務-MLM/NSP

MLM MLM:Masked Language Mode:在每一個訓練序列中以15%的概率隨機地選中某個token進行MASK,當一個token被選中后,有以下三種處理方式: 80%的概率被[MASK],如my dog is hairy->my dog is [MASK]10%的概率修改為隨機的其他token,如my dog …

瀏覽器原生 Web Crypto API 實現 SHA256 Hash 加密

寫在前面 在我上一篇文章 《node 后端和瀏覽器前端,有關 RSA 非對稱加密的完整實踐, 前后端匹配的代碼演示》 中,我們使用 瀏覽器原生 Web Crypto API 實現了 RSA 的加密算法。 但是,在我之前的 《我設計的一個安全的 web 系統用…

5G 網絡尋呼的信令及 IE 信息分析

一、尋呼信令的觸發背景 在 5G 網絡中,當網絡側有下行數據要發送給處于空閑態(RRC_IDLE)或非激活態(RRC_INACTIVE)的用戶設備(UE)時,就會觸發尋呼流程。這是因為在這些狀態下,UE 與網絡之間沒有建立持續的無線資源控制(RRC)連接,網絡需要通過尋呼機制來通知 UE 有…

印度語言指令驅動的無人機導航!UAV-VLN:端到端視覺語言導航助力無人機自主飛行

作者:Pranav Saxena, Nishant Raghuvanshi and Neena Goveas單位:比爾拉理工學院(戈瓦校區)論文標題:UAV-VLN: End-to-End Vision Language guided Navigation for UAVs論文鏈接:https://arxiv.org/pdf/250…

基于Zynq SDK的LWIP UDP組播開發實戰指南

一、為什么選擇LWIP組播? 在工業控制、智能安防、物聯網等領域,一對多的高效數據傳輸需求日益增長。Zynq-7000系列SoC憑借其ARM+FPGA的獨特架構,結合LWIP輕量級網絡協議棧,成為嵌入式網絡開發的理想選擇。本文將帶您實現: LWIP組播配置全流程動態組播組切換技術零拷貝數據…

(三)MMA(KeyCloak身份服務器/OutBox Pattern)

文章目錄 項目地址一、KeyCloak二、OutBox Pattern2.1 配置Common模塊的OutBox1. OutboxMessage2. 數據庫配置OutboxMessageConfiguration3. 創建Save前的EF攔截器4. 創建Quartz后臺任務5. 配置后臺任務6. 注冊服務2.2 創建OutBox的消費者1. 自定義IDomainEventHandler2. 定義抽…

初步認識HarmonyOS NEXT端云一體化開發

視頻課程學習報名入口:HarmonyOS NEXT端云一體化開發 1、課程設計理念 本課程采用"四維能力成長模型"設計理念,通過“能看懂→能聽懂→能上手→能實戰”的漸進式學習路徑,幫助零基礎開發者實現從理論認知到商業級應用開發的跨越。該模型將學習過程劃分為四個維度…

Vue百日學習計劃Day43-45天詳細計劃-Gemini版

Day 43: Composable 函數基礎與抽取簡單邏輯 (~3 小時) 本日目標: 理解 Composable 函數的概念、優勢,并學會如何將簡單的、無狀態的邏輯抽取為 Composable。所需資源: Vue 3 官方文檔 (組合式函數): https://cn.vuejs.org/guide/reusability/composables.html 學…

C++:list容器,deque容器

list容器&#xff1a;雙向鏈表容器&#xff0c;底層是雙向鏈表。 簡單使用如下&#xff1a; #include<iostream> #include<list> using namespace std;int main() {list<int> lst;lst.push_back(1);lst.push_back(2);lst.push_back(3);lst.push_front(4);l…

STM32之溫濕度傳感器(DHT11)

KEIL軟件實現printf格式化輸出 一般在標準C庫是提供了格式化輸出和格式化輸入等函數&#xff0c;用戶想要使用該接口&#xff0c;則需要包含頭文件 #include &#xff0c;由于printf函數以及scanf函數是向標準輸出以及標準輸入中進行輸出與輸入&#xff0c;標準輸出一般指的是…

【蒼穹外賣】Day01—Mac前端環境搭建

目錄 一、安裝Nginx &#xff08;一&#xff09;安裝Homebrew &#xff08;二&#xff09;Homebrew安裝Nginx 1. 執行安裝命令&#xff1a; 2. 驗證安裝&#xff1a; &#xff08;三&#xff09;啟動與停止Nginx 二、配置Nginx 1. 替換nginx.conf 2. 替換html文件夾 三…

docker面試題(3)

如何臨時退出一個正在交互的容器的終端&#xff0c;而不終止它 按ctrlp&#xff0c;后按ctrlq &#xff0c;如果按ctrlc會使容器內的應用進程終止&#xff0c;進而會使容器終止 很多應用容器都默認是后臺運行的&#xff0c;怎么查看它們輸出的日志信息 使用docker logs &#…

單片機設計_四軸飛行器(STM32)

四軸飛行器&#xff08;STM32&#xff09; 想要更多項目私wo!!! 一、系統簡介 四軸飛行器是一種通過四個旋翼產生的升力實現飛行的無人機&#xff0c;其核心控制原理基于歐拉角動力學模型。四軸飛行器通過改變四個電機的轉速來實現六自由度控制&#xff08;前后、左右、上下…

Vue 3 與 Vue 2 的區別詳解

Vue 3 在性能、語法、響應式、類型系統等方面相比 Vue 2 做了大幅優化和改進。本篇將從多個維度詳細對比 Vue 3 與 Vue 2 的核心區別。 &#x1f4cc; 核心對比表格 對比維度Vue 2Vue 3說明核心 API 模式Options APIComposition API&#xff08;兼容 Options&#xff09;Vue 3…

深入理解 Redisson 看門狗機制:保障分布式鎖自動續期

在分布式系統的開發中&#xff0c;分布式鎖是解決資源競爭、數據一致性問題的關鍵手段。Redisson 作為一個在 Java 領域廣泛使用的 Redis 客戶端框架&#xff0c;為我們提供了功能強大且易用的分布式鎖實現。其中&#xff0c;看門狗&#xff08;watchDog&#xff09;機制更是 R…

配置gem5環境:Dockerfile使用

下載ZIP文件 到dockerfile所在目錄下&#xff1a; 運行以下命令 注意不要忘記最后的標點 . docker build -t gem5bootcamp .在 Dockerfile 所在目錄下執行 docker build 時&#xff0c;Docker 會按照 Dockerfile 中的指令&#xff0c;自動下載和構建所需的一切。不過這過程里…