Mac電腦本地部署Dify怎么做?
Dify 是一款開源的大語言模型(LLM)應(yīng)用開發(fā)平臺,旨在幫助開發(fā)者和非技術(shù)人員快速構(gòu)建并上線生產(chǎn)級的生成式 AI 應(yīng)用。本文詳細介紹了如何在 Mac 電腦上本地部署 Dify,希望能幫到大家。
1、什么是Dify?
Dify 是一款開源的大語言模型(LLM)應(yīng)用開發(fā)平臺,它巧妙地融合了后端即服務(wù)(BaaS)與大型語言模型運維(LLMOps)的核心理念。Dify 的命名源自“Define + Modify”,寓意著開發(fā)者可以定義并持續(xù)改進其 AI 應(yīng)用,同時也致力于“為你而做”(Do it for you)。該平臺旨在幫助開發(fā)者乃至非技術(shù)人員,快速構(gòu)建并上線生產(chǎn)級的生成式 AI 應(yīng)用,并支持非技術(shù)人員便捷地參與 AI 應(yīng)用的定義與數(shù)據(jù)運營。
Dify 核心功能亮點:
- 多樣化應(yīng)用創(chuàng)建: 支持快速創(chuàng)建聊天助手、智能體(Agent)、文本生成應(yīng)用、自動化工作流等多種AI應(yīng)用形態(tài)。
- 強大的技術(shù)棧支持: 內(nèi)置對數(shù)百種主流模型的支持,提供直觀的Prompt編排界面、高質(zhì)量的RAG(檢索增強生成)引擎、先進的Agent框架以及靈活的流程編排能力。
- 提升開發(fā)效率: 提供簡潔易用的界面與API,顯著減少開發(fā)者的重復(fù)勞動,使其能更專注于創(chuàng)新及核心業(yè)務(wù)需求的實現(xiàn)。
企業(yè)級應(yīng)用價值:
- 構(gòu)建私有化知識庫與AI助理: 支持安全、便捷地接入企業(yè)內(nèi)部知識數(shù)據(jù),賦能更高效的客戶服務(wù)與內(nèi)部辦公智能化。
- 打造企業(yè)級LLMOps平臺: 提供可視化工具與標(biāo)準(zhǔn)化流程,助力企業(yè)實現(xiàn)對大型語言模型的全面運維、精準(zhǔn)監(jiān)控、高效標(biāo)注與持續(xù)迭代優(yōu)化。
- 靈活編排AI工作流: 能夠與企業(yè)現(xiàn)有系統(tǒng)無縫集成,實時監(jiān)控AI應(yīng)用運行狀態(tài),保障業(yè)務(wù)流程的穩(wěn)定與可靠。
- 零代碼構(gòu)建AI Agent: 使業(yè)務(wù)人員也能通過簡單的點擊拖拽,快速構(gòu)建能調(diào)用企業(yè)工具與數(shù)據(jù)的智能體(AI Agents),以自動化處理復(fù)雜任務(wù)。
Dify官網(wǎng)地址:https://dify.ai/
2、Dify搭建
用戶既可以通過訪問 “https://cloud.dify.ai/” 在線使用 Dify(需要 GitHub 或 Google 賬號授權(quán)),也可以選擇在本地環(huán)境中部署 Dify 社區(qū)版(此為開源版本)。下文將重點介紹如何基于 Docker Compose 部署 Dify 社區(qū)版。
在開始安裝 Dify 之前,請確保您的設(shè)備至少具備 雙核(2 core)處理器 和 4GB 以上內(nèi)存。以下步驟將演示如何在 Mac 系統(tǒng)中運行 Dify。首先,您需要安裝 Docker Desktop 以支持 Docker 容器的運行,隨后即可通過 Docker 來部署和運行 Dify。
2.1 Docker Desktop 安裝與配置
1)下載安裝Docker Desktop
我們可以使用官網(wǎng)鏈接“https://docs.docker.com/get-started/get-docker/”下載Docker Desktop使用Docker。
下載完成后,雙擊“Docker.dmg”安裝Docker Desktop,
當(dāng)你看到如下“進度條”,代表安裝正在開始;“進度條”消失,電腦響起“dong”一聲后,代表安裝完成。
我們可以在“啟動臺”中找到如下“Docker”圖標(biāo),
單擊“Docker”圖標(biāo)打開軟件
登錄賬號!
2.2 Dify部署與訪問
1)基于Docker部署Dify
在”https://github.com/langgenius/dify/tree/1.4.1″中下載Dify,這里選擇dify-1.4.1版本,下載完成后,將壓縮包解壓到我們指定的位置,通過如下命令啟動Dify:
進入 Dify 的 Docker 配置目錄:
在終端中,我們需要進入到包含 docker-compose.yaml 文件的目錄
使用終端命令進行本地部署Dify
2)啟動 Dify 服務(wù):
在 docker 目錄下 (即你上一步進入的目錄),運行以下命令來啟動 Dify 服務(wù)。這個命令會使用 docker-compose.yml 文件來下載并啟動 Dify 所需的所有 Docker 容器。-d 參數(shù)表示在后臺運行。
Bash
docker-compose up -d
注意:如果你的 Docker Compose 版本較新,可能會提示使用 docker compose up -d (沒有中間的連字符)。兩者通常都可以工作,但推薦使用新版命令。
初次運行時,Docker 需要下載 Dify 的鏡像,這可能需要一些時間,具體取決于你的網(wǎng)絡(luò)速度。請耐心等待命令執(zhí)行完成。
檢查容器狀態(tài) (可選):
等待命令執(zhí)行完畢后,你可以通過以下命令檢查 Dify 相關(guān)的 Docker 容器是否都已成功啟動并正在運行:
Bash
docker-compose ps
你應(yīng)該能看到幾個與 Dify 相關(guān)的容器 (如 dify-api, dify-web, dify-db 等) 狀態(tài)為 Up 或 running。
3)訪問 Dify
一旦所有容器都成功啟動,你就可以在你的網(wǎng)頁瀏覽器中訪問 Dify 了。
默認情況下,Dify 應(yīng)該可以通過以下地址訪問:http://localhost/ 或 http://127.0.0.1/
4)初始化設(shè)置:
首次訪問時,Dify 會引導(dǎo)你進行一些初始化設(shè)置,例如創(chuàng)建管理員賬戶等。請按照屏幕上的指示完成這些步驟。
先在電腦運行docker,然后再輸入網(wǎng)址本地運行Dify。
5)如何停止 Dify 服務(wù)
如果你想停止 Dify 服務(wù),請執(zhí)行以下操作:
打開終端。
進入相同的 docker 目錄:
Bash:替換成你實際的文件位置
cd path/to/your/dify-1.4.1/docker
運行停止命令:
Bash
docker-compose down
這個命令會停止并移除由 docker-compose up -d 創(chuàng)建的容器、網(wǎng)絡(luò)等。你的數(shù)據(jù)(如數(shù)據(jù)庫中的內(nèi)容)默認情況下會保留在 Docker volumes 中,除非你在 docker-compose.yml 中有特殊配置或手動刪除 volumes。
PS:如果有什么問題,可以隨時評論交流,有什么想要搭建的工作流也可以探討!
- 目前還沒評論,等你發(fā)揮!