Dify

Dify

Dify 是一个开源的 LLM 原生应用开发平台,为 AI 工作流、RAG 流水线、智能体能力和模型管理提供直观的界面。它使开发者和非技术用户能够通过 Web UI 构建、部署和管理 AI 应用。

Dify 帮助团队快速构建和迭代由 LLM 驱动的应用:从简单的聊天机器人(Assistant)和文本生成器,到复杂的 RAG 流水线和多步骤智能体工作流。有关部署组件和前提条件(API、Worker、Web、PostgreSQL、Redis、向量存储等),请参阅 安装 Dify

核心概念

  • 原生应用 – 用于组织 LLM 能力的基本单元。类型包括 Assistant(聊天)、Text Generator、Agent(推理和工具)以及 Workflow/Chatflow(可视化流水线)。每个应用都可以作为 Web App 发布,或通过 API 使用。
  • Workflow – 基于节点的可视化流水线(LLM、检索、代码、逻辑节点),用于通过拖放方式构建多步骤 AI 逻辑。
  • 知识库 (RAG) – 由文档或 URL 构建的数据集,包含分块、嵌入和检索,用于让 LLM 响应基于你的数据。(在 Helm chart 中,pgvector 是支持的向量存储。)
  • Agent – 使用工具和多步骤推理的应用;可部署为 Web App 或 API。

有关主要功能的简要列表,请参阅 主要功能。有关平台上的安装和配置,请参阅 安装 Dify

文档

Dify 提供了全面的官方文档,帮助用户理解和使用该平台:

官方文档

  • 主要文档: https://docs.dify.ai/
    • 核心概念、快速开始和部署指南
    • Workflow 设计、RAG 和智能体开发
    • API 参考、SDK 使用和最佳实践
    • 插件开发和 Marketplace: 安装插件