“ Dify 是一款開源的大語言模型(LLM) 應用開發平臺。它融合了后端即服務(Backend as Service)和 LLMOps 的理念,使開發者可以快速搭建生產級的生成式 AI 應用。即使你是非技術人員,也能參與到 AI 應用的定義和數據運營過程中。”
dify 最大優勢在于其強大的流程編排與非常豐富的生態能力。今天分享一下dify的部署教程。
部署環境準備
安裝 Dify 之前, 請確保你的機器已滿足最低安裝要求:
請確保你已經安裝好以下基礎環境:
docker / docker-compose
git
請確保docker能正常拉取鏡像,若不能請參考以下文章:
Docker 國內鏡像源解決方案
服務部署
克隆 Dify 源代碼至本地環境。
git clone https://github.com/langgenius/dify.git
啟動 Dify
進入 Dify 源代碼的 Docker 目錄
復制環境配置文件
啟動 Docker 容器
Cop
運行命令后,你應該會看到類似以下的輸出,顯示所有容器的狀態和端口映射:
[+] Running 11/11
? Network docker_ssrf_proxy_network Created 0.1s
? Network docker_default Created 0.0s
? Container docker-redis-1 Started 2.4s
? Container docker-ssrf_proxy-1 Started 2.8s
? Container docker-sandbox-1 Started 2.7s
? Container docker-web-1 Started 2.7s
? Container docker-weaviate-1 Started 2.4s
? Container docker-db-1 Started 2.7s
? Container docker-api-1 Started 6.5s
? Container docker-worker-1 Started 6.4s
? Container docker-nginx-1 Started 7.1s
最后檢查是否所有容器都正常運行:
在這個輸出中,你應該可以看到包括 3 個業務服務 api / worker / web,以及 6 個基礎組件 weaviate / db / redis / nginx / ssrf_proxy / sandbox 。
NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS
docker-api-1 langgenius/dify-api:0.6.13 "/bin/bash /entrypoi…" api About a minute ago Up About a minute 5001/tcp
docker-db-1 postgres:15-alpine "docker-entrypoint.s…" db About a minute ago Up About a minute (healthy) 5432/tcp
docker-nginx-1 nginx:latest "sh -c 'cp /docker-e…" nginx About a minute ago Up About a minute 0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp
docker-redis-1 redis:6-alpine "docker-entrypoint.s…" redis About a minute ago Up About a minute (healthy) 6379/tcp
docker-sandbox-1 langgenius/dify-sandbox:0.2.1 "/main" sandbox About a minute ago Up About a minute
docker-ssrf_proxy-1 ubuntu/squid:latest "sh -c 'cp /docker-e…" ssrf_proxy About a minute ago Up About a minute 3128/tcp
docker-weaviate-1 semitechnologies/weaviate:1.19.0 "/bin/weaviate --hos…" weaviate About a minute ago Up About a minute
docker-web-1 langgenius/dify-web:0.6.13 "/bin/sh ./entrypoin…" web About a minute ago Up About a minute 3000/tcp
docker-worker-1 langgenius/dify-api:0.6.13 "/bin/bash /entrypoi…" worker About a minute ago Up About a minute 5001/tcp
前往管理員初始化頁面設置設置管理員賬戶:
根據要求設置初始管理員用戶名和密碼
http://your_server_ip/install
初始化完成后將跳轉至 Dify 主頁面:
Cop
這里推薦使用質樸的glm4 flash,該模型可免費通過API 調用,更有免費視覺模型和生圖模型可免費調用,強烈推薦。質譜AI開放平臺(https://bigmodel.cn)
在完成注冊并獲取APIKey 后在dify 中完成配置
在工作室中創建聊天助手并配置模型
?本期教程就到這里了,dify的強大功能還遠不止于此,可自行探索。這篇教程希望能為大家帶來一些便利。
閱讀原文:原文鏈接
該文章在 2025/3/7 12:53:09 編輯過