保姆级教程:Dify 本地一键部署(Windows/Mac 通用)

保姆级教程:Dify 本地一键部署(Windows/Mac 通用)

一、前言

在 AI 应用开发领域,Dify 是一款开源的 LLM 应用开发平台,支持可视化编排 Prompt、对接各类大模型、搭建知识库、生成 API 服务,无需复杂代码就能快速开发企业级 AI 应用。

很多小伙伴想本地部署 Dify 用于学习、测试,但官方文档对新手不够友好。本文用最简单、最稳定的方式,带你 10 分钟完成 Dify 本地部署,全程无坑!

二、部署前准备(必看)

1. 环境要求

  • 操作系统:Windows 10+/MacOS/Linux
  • 必须安装:Docker Desktop(核心依赖,一键容器化部署)
  • 内存建议:≥ 4GB(避免启动卡顿)

2. 安装 Docker Desktop

Docker 是 Dify 部署的核心工具,无需手动配置环境,一键运行所有服务。

下载地址Docker 官方下载

  • Windows 直接安装,勾选 "Use WSL2"(推荐)
  • Mac 直接拖拽安装即可
  • 安装完成后,启动 Docker Desktop,保持后台运行

三、开始部署 Dify(核心步骤)

1. 下载 Dify 部署包

打开终端(Windows 用 PowerShell,Mac 用终端),执行命令克隆代码:

bash 复制代码
git clone https://github.com/langgenius/dify.git

如果没装 Git,直接去 Dify GitHub 下载 ZIP 压缩包,解压即可。

2. 进入部署目录

bash 复制代码
cd dify

3. 复制环境配置文件

bash 复制代码
cp .env.example .env
  • Windows PowerShell 命令:
powershell 复制代码
copy .env.example .env

这个文件是 Dify 的配置文件,默认配置即可直接运行,无需修改。

4. 一键启动 Dify

核心命令,直接复制运行

bash 复制代码
docker compose up -d
  • -d 表示后台运行,关闭终端不影响服务
  • 首次启动会自动下载镜像,等待 3-5 分钟(取决于网速)

5. 验证启动成功

执行命令查看服务状态:

bash 复制代码
docker compose ps

看到所有服务状态为 running 就说明启动成功!

四、访问 Dify 后台

打开浏览器,输入地址:

http://localhost:8080

首次访问需要注册账号,邮箱随便填,密码自定义,注册后直接登录使用。

五、基础配置(快速上手)

1. 配置大模型(必配)

Dify 本身不带模型,必须对接第三方 LLM:

  1. 进入后台 → 右上角「设置」→ 「模型供应商」
  2. 选择你要用的模型(通义千问、文心一言、GPT、DeepSeek 等)
  3. 填写 API Key 即可启用

2. 上传知识库

  1. 左侧「知识库」→ 「创建知识库」
  2. 支持上传 TXT/Markdown/PDF/Word 等文件
  3. 自动分词、向量化,无需配置 Elasticsearch(默认用 Qdrant)

3. 创建 AI 应用

  1. 左侧「应用」→ 「创建应用」
  2. 选择对话型/知识库型/函数型应用
  3. 可视化配置 Prompt、温度、上下文等参数
  4. 直接发布为 API 或 Web 应用

六、常用运维命令

1. 停止 Dify

bash 复制代码
docker compose stop

2. 重启 Dify

bash 复制代码
docker compose restart

3. 查看日志(排查问题用)

bash 复制代码
docker compose logs -f

4. 彻底删除服务(保留数据)

bash 复制代码
docker compose down

七、常见问题解决

1. 启动报错:端口 8080 被占用

修改 .env 文件中的端口:

ini 复制代码
WEB_PORT=8081  # 改成 8081 或其他未占用端口

然后重启服务:docker compose up -d

2. Windows 启动慢/卡顿

  • 打开 Docker Desktop → 设置 → 资源
  • 分配内存 ≥ 4GB,CPU ≥ 2 核
  • 重启 Docker 再启动 Dify

3. 无法访问 localhost:8080

  • 检查 Docker 所有服务是否为 running
  • 关闭电脑防火墙/杀毒软件
  • 浏览器清空缓存重试

八、总结

Dify 本地部署核心就是 Docker + 一条命令,无需复杂环境配置,新手也能轻松搞定。

本地部署适合:

  • 学习 AI 应用开发
  • 测试私有知识库
  • 开发企业内部 AI 工具
  • 二次开发定制功能

相关推荐
软件课代表CiCi5 小时前
运行库是什么?电脑缺运行库怎么办?c++运行库缺失修复全攻略
开发语言·c++·windows·电脑·dll修复·dll丢失·运行库
梅孔立6 小时前
OpenCode + Windows PowerShell 完整安装使用教程
windows
2601_962364976 小时前
面向设备厂商:Windows Hello 认证摄像头核心要点
windows·安全·电脑
星间都市山脉14 小时前
Android16 SystemService.onBootPhase 调用时机
android·java·linux·windows·ubuntu
小羊没烦恼!15 小时前
Memory 记忆设计讨论:为什么 Agent Memory 不能只靠向量数据库?
java·开发语言·windows·算法·c#
黑科技iOS上架15 小时前
Cocos应用App Store4.3被拒怎么自查
macos·ios·objective-c·cocoa·审核·ios混淆·cocos混淆
典典分享指南18 小时前
AI 配图的排版规范
macos·docker·github·vim·visual studio
公子小六19 小时前
基于.NET的Windows窗体编程之WinForms自定义控件(1)
windows·.net
江湖人称菠萝包1 天前
【Windows】《深入浅出Windows API程序设计:核心编程篇》笔记-Chapter4-进程
windows·笔记
www.021 天前
Codex额度用完怎么办?Windows定时自动继续VS Code Codex任务实战
人工智能·windows·vscode·自动化·openai·codex·autohotkey