"); //-->
Dify 是一個開源的大語言模型(LLM)應用開發平臺;
可以簡化和加速生成式AI應用的創建和部署;
為開發者提供低代碼/無代碼的解決方案,同時支持高級定制化需求。
多模型支持:
① 支持主流商業模型(如 OpenAI GPT、Claude、DeepSeek、ChatGLM 等)及開源模型(如 Llama、Mistral);
② 提供 模型管理 功能,支持快速切換和自定義接入。
應用類型:
聊天助手:多輪對話交互(如客服機器人);
文本生成:自動化創作、翻譯、摘要等;
Agent:任務分解、工具調用(如數據分析、API 集成);
工作流:可視化編排復雜流程(如條件分支、多節點任務)。
關鍵技術組件:
RAG(檢索增強生成):
① 支持文檔上傳、分塊、向量化索引(如 PDF、Notion 同步) ;
② 提供混合檢索(向量+全文搜索)和重排序優化。Agent 框架:
① 支持 Function Calling 和 ReAct 推理模式,集成工具(如搜索、代碼執行)。
低代碼開發:
3 訪問和使用① 通過可視化界面編排 Prompt、上下文和插件,無需深入編碼;
② 提供模塊化設計,如拖拽式工作流構建。
詳見Dify官方文檔;
在 Ubuntu 上本地部署 Dify 可以按照多種方式,以下是通過 Docker Compose 進行部署的步驟,這是官方推薦的簡單部署方式:
確保已安裝 Docker 和 Docker Compose;
推薦配置:2GB 以上內存,4 核 CPU。
# 安裝Dockersudo apt update sudo apt install -y docker.io# 啟動Docker服務sudo systemctl start docker sudo systemctl enable docker# 安裝Docker Composesudo apt install -y docker-compose# 將當前用戶添加到docker組(避免每次使用sudo)sudo usermod -aG docker $USER4.3 獲取 Dify 源碼
# 克隆Dify倉庫git clone https://github.com/langgenius/dify.git

進入到如下目錄:
cd dify/docker

# 復制環境變量示例文件cp .env.example .env4.5 docker卸載
如果需要,請卸載,如果不需要請跳過。
# 卸載現有Dockersudo apt purge -y docker.io docker-compose sudo rm -rf /var/lib/docker /var/lib/containerd4.6 docker安裝4.6.1 docker安裝
# 重新安裝sudo apt update sudo apt install -y docker.io docker-compose# 啟動服務sudo systemctl start containerd sudo systemctl start docker# 將當前用戶添加到docker組(避免每次使用sudo)sudo usermod -aG docker $USER4.6.2 docker鏡像源修改
打開 Docker 的配置文件:
sudo vim /etc/docker/daemon.json
添加鏡像加速配置(推薦使用多個):
{
"registry-mirrors": [ "https://docker.xuanyuan.me", "https://docker.1ms.run"
]
}重啟 Docker 服務:
sudo systemctl daemon-reload sudo systemctl restart docker
驗證是否生效:
docker info | grep -A 10 -i registry4.6.3 docker仍無法啟動排查
執行以下命令清理可能遺留的 PID 文件:
sudo pkill dockerd sudo rm -f /var/run/docker.pid sudo systemctl daemon-reexec sudo systemctl daemon-reload sudo systemctl restart docker
鏡像拉取仍訪問 registry-1.docker.io?
檢查是否有鏡像路徑寫死在 docker-compose.yaml 文件中;
使用 sed 批量替換鏡像地址(僅適用于明文配置):
sed -i 's#registry-1.docker.io#docker.xuanyuan.me#g' docker-compose.yaml
測試鏡像源是否能訪問:
docker pull docker.xuanyuan.me/library/redis:6-alpine docker pull docker.1ms.run/library/nginx:alpine4.6.4 常見國內鏡像源
4.7 啟動服務玄元云:https://docker.xuanyuan.me
1ms:https://docker.1ms.run
阿里云:登錄 阿里云容器鏡像服務 獲??;
清華大學:https://docker.tuna.tsinghua.edu.cn;
中科大:https://docker.mirrors.ustc.edu.cn
# 啟動所有服務docker-compose up -d# 查看服務狀態docker-compose ps

部署完成后,通過瀏覽器訪問:http://localhost/apps;
首次訪問時,系統會引導創建管理員賬號,按照提示完成設置即可。
常用命令:
停止服務:docker-compose down
查看日志:docker-compose logs -f
重啟服務:docker-compose restart
專欄文章內容及配圖由作者撰寫發布,僅供工程師學習之用,如有侵權或者其他違規問題,請聯系本站處理。 聯系我們