一、Dify是什么?适合哪些人使用
Dify 是一个开源的大模型应用开发平台,本质上可以理解为“AI低代码开发工具”。无需编写复杂代码,就可以构建聊天机器人、知识库问答系统或自动化AI流程。
它的核心价值在于:把复杂的AI大模型能力变成可视化操作。
主要功能概览
- AI聊天应用:快速搭建类似ChatGPT的对话系统
- RAG知识库:基于你的文档进行精准问答
- 工作流编排:支持逻辑判断、API调用、自动化流程
- Agent智能体:可接入工具执行复杂任务
- API集成能力:方便对接网站、机器人、业务系统
👉 简单理解:
- Dify = AI应用开发平台
- OpenClaw = 模型管理平台
两者可以组合使用
二、部署前准备:配置与服务器建议
1、基础运行要求
| 项目 | 最低配置 | 推荐配置 |
|---|---|---|
| CPU | 2核 | 4核+ |
| 内存 | 4GB | 8GB+ |
| 硬盘 | 10GB | 50GB+ |
| 系统 | Ubuntu 22.04 | Ubuntu 22.04 LTS |
| Docker | 19+ | 最新版 |
👉 实际经验:
- 4GB是“能跑”
- 8GB才是“好用”
2、搬瓦工套餐推荐
搬瓦工官网:https://bandwagonhost.com/
| 套餐类型 | 内存 | CPU | 硬盘 | 带宽 | 月流量 | 价格 |
|---|---|---|---|---|---|---|
| KVM入门 | 1GB | 2核 | 20GB | 1Gbps | 1TB | $49.99/年 购买 |
| KVM进阶 | 2GB | 3核 | 40GB | 1Gbps | 2TB | $99.99/年 购买 |
| CN2 GIA-E推荐 | 1GB | 2核 | 20GB | 2.5Gbps | 1TB | $49.99/季度 购买 |
| CN2 GIA-E(AI适用) | 2GB | 3核 | 40GB | 2.5Gbps | 2TB | $89.99/季度 购买 |
| 香港高端 | 2GB | 2核 | 40GB | 1Gbps | 0.5TB | $89.99/月 购买 |
| 香港生产 | 4GB | 4核 | 80GB | 1Gbps | 1TB | $155.99/月 购买 |
选择建议
- 测试:2GB + Swap
- 实用:4GB
- 生产:8GB+
3、Swap(内存扩展)必须配置
如果你使用2GB方案,必须增加Swap:
fallocate -l 4G /swapfile chmod 600 /swapfile mkswap /swapfile swapon /swapfile echo '/swapfile none swap sw 0 0' >> /etc/fstab
验证:
free -h
三、安装Docker环境
1、安装Docker
apt update && apt upgrade -y curl -fsSL https://get.docker.com | bash usermod -aG docker $USER
重新登录后验证:
docker --version docker compose version
2、安装辅助工具
apt install -y jq
四、3步快速部署Dify
1、拉取最新版本
git clone --branch "$(curl -s https://api.github.com/repos/langgenius/dify/releases/latest | jq -r .tag_name)" https://github.com/langgenius/dify.git
2、配置环境变量
cd dify/docker cp .env.example .env
生成密钥:
openssl rand -base64 42
替换 .env 中:
SECRET_KEY=
3、启动服务
docker compose up -d
检查状态:
docker compose ps
五、初始化Dify后台
访问:
http://你的IP/install
设置:
- 管理员邮箱
- 登录密码
完成后进入控制台。
六、接入主流大模型(核心步骤)
Dify本身不带模型,需要接入API。
1、DeepSeek(性价比首选)
- 配置 API Key
- 使用:deepseek-chat / deepseek-reasoner
2、OpenAI
- 支持 GPT-4 / GPT-4o
- 可自定义 Base URL
3、Claude(Anthropic)
- 长文本能力强
4、本地模型(Ollama)
- 完全私有
- 但需要 ≥8GB 内存
七、搭建私有知识库(RAG)
1、创建知识库
进入:
Knowledge → Create
2、上传文件
支持:
- Word
- Markdown
- TXT
3、索引方式
| 类型 | 特点 |
|---|---|
| 高质量 | 使用Embedding,效果最好 |
| 经济模式 | 不调用API,成本低 |
4、应用中调用
创建Chatbot → 添加Knowledge → 设置TopK
八、安全与域名优化
1、必须修改的配置
| 项目 | 建议 |
|---|---|
| SECRET_KEY | 必改 |
| 数据库密码 | 必改 |
| Redis密码 | 必改 |
2、修改端口
EXPOSE_NGINX_PORT=8080
3、配置HTTPS
安装:
apt install nginx certbot python3-certbot-nginx
申请证书:
certbot --nginx -d yourdomain.com
九、升级Dify方法
git fetch origin git checkout 最新版本 docker compose down docker compose up -d
⚠️ 升级前一定备份 .env
十、常见问题解决
1、启动失败
原因:内存不足
解决:加Swap或升级配置
2、无法访问
检查:
docker compose ps ss -tlnp ufw status
3、上传失败
修改:
UPLOAD_FILE_SIZE_LIMIT=50
4、知识库不生效
原因:未配置Embedding模型
十一、总结建议
配置建议
| 使用场景 | 推荐配置 |
|---|---|
| 测试 | 2核2GB+Swap |
| 日常 | 2核4GB |
| 生产 | 4核8GB+ |
模型选择建议
- 性价比:DeepSeek
- 效果优先:GPT-4o / Claude
- 私有化:Ollama
十二、常见问答(FAQ)
Q1:Dify一定要4GB内存吗?
不一定,但低于4GB必须加Swap,否则容易崩溃。
Q2:可以不用Docker吗?
不可以,官方仅支持Docker部署。
Q3:Dify和n8n有什么区别?
- Dify:AI应用平台
- n8n:自动化工具
Q4:是否必须买搬瓦工?
不是,但搬瓦工CN2线路对国内访问更友好。
Q5:知识库需要额外收费吗?
取决于是否使用Embedding模型(如OpenAI)。



