1 关于 Dify
- Dify 是一个开源的大语言模型(LLM)应用开发平台;
- 可以简化和加速生成式 AI 应用的创建和部署;
- 为开发者提供低代码/无代码的解决方案,同时支持高级定制化需求。
2 Dify 核心功能
- 多模型支持:
① 支持主流商业模型(如 OpenAI GPT、Claude、DeepSeek、ChatGLM 等)及开源模型(如 Llama、Mistral);
② 提供 模型管理 功能,支持快速切换和自定义接入。
- 应用类型:
聊天助手:多轮对话交互(如客服机器人);
文本生成:自动化创作、翻译、摘要等;
Agent:任务分解、工具调用(如数据分析、API 集成);
工作流:可视化编排复杂流程(如条件分支、多节点任务)。
- 关键技术组件:
RAG(检索增强生成):
① 支持文档上传、分块、向量化索引(如 PDF、Notion 同步);
② 提供混合检索(向量 + 全文搜索)和重排序优化。Agent 框架:
① 支持 Function Calling 和 ReAct 推理模式,集成工具(如搜索、代码执行)。
- 低代码开发:
① 通过可视化界面编排 Prompt、上下文和插件,无需深入编码;
② 提供模块化设计,如拖拽式工作流构建。
3 访问和使用
- 详见 Dify 官方文档;
4 dify 部署
- 在 Ubuntu 上本地部署 Dify 可以按照多种方式,以下是通过 Docker Compose 进行部署的步骤,这是官方推荐的简单部署方式:
4.1 前提条件
- 确保已安装 Docker 和 Docker Compose;
- 推荐配置:2GB 以上内存,4 核 CPU。
4.2 安装 Docker 和 Docker Compose
# 安装 Docker
sudo apt update
sudo apt install -y docker.io
# 启动 Docker 服务
sudo systemctl start docker
sudo systemctl enable docker
# 安装 Docker Compose
sudo apt install -y docker-compose
# 将当前用户添加到 docker 组(避免每次使用 sudo)
sudo usermod -aG docker $USER







