一、Dify 到底是什么¶
Dify 是一个面向大语言模型应用的开源开发平台,它的目标是让开发者、产品经理甚至业务同学,都能通过可视化方式快速搭建 AI 应用、智能体和 API。
它的几个核心价值可以概括为:
- 开箱即用的 LLM 应用开发平台;
- 降低 AI 应用开发门槛;
- 面向生产环境设计;
- 支持多模型切换;
- 开源、可私有部署、可扩展。
二、Dify 的核心能力¶
2.1 可视化编排¶
通过图形界面把 Prompt、上下文、模型调用、条件分支、工具调用连接起来,适合构建复杂工作流。
2.2 RAG 检索增强¶
支持上传文档、切分、向量化和检索,让模型回答时能引用外部知识库。
2.3 Agent 框架¶
支持工具调用、规划与推理,适合做更复杂的智能体。
2.4 多模型接入¶
可以统一管理多种大模型服务,包括云端模型和兼容 OpenAI 协议的本地模型。
2.5 API 优先¶
应用编排完成后,Dify 可以直接为其生成标准 REST API,方便接入现有系统。
三、为什么很多团队会选 Dify¶
因为它在“低代码体验”和“企业可控性”之间找到了比较好的平衡:
- 不用从零自建整套 AI 基础设施;
- 但又不是完全被某个平台绑定;
- 很适合内部知识助手、客服系统、流程型 AI 应用。
四、在 Linux 上本地部署 Dify¶
笔记里的演示环境是 Ubuntu 22.04,最关键的要求其实很基础:
- 内存不少于 4G;
- 磁盘不少于 20G。
4.1 安装 Docker¶
apt install docker.io docker-compose
systemctl start docker
systemctl enable docker
可以先测试一下:
docker pull busybox
如果拉镜像慢,可以配置加速器:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://dockerhub.timeweb.cloud"
]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
4.2 获取源码¶
apt install git
git clone https://github.com/langgenius/dify.git
4.3 配置环境变量¶
cd dify/docker
cp .env.example .env
然后编辑 .env,把数据库密码改成你自己的安全密码,例如:
DB_PASSWORD=<your-strong-password>
4.4 启动服务¶
docker-compose up -d
4.5 查看状态和日志¶
docker-compose ps
docker-compose logs -f api
4.6 浏览器访问¶
http://<your-server-ip>
首次访问时需要创建管理员账号。

五、这一步的意义¶
一旦 Dify 本地部署完成,你就拥有了一套属于自己的智能体平台底座。后面再去接模型、插件、知识库、应用和 RAG,都会顺畅很多。