Dify#

Dify 是一个开源的 LLM 应用开发平台,提供可视化编排界面,让开发者无需大量代码即可构建 AI 应用。


能干什么#

1. 可视化构建 AI 应用#

  • 聊天助手:拖拽配置对话流程,接入多种 LLM(OpenAI、Claude、本地模型)
  • 工作流编排:可视化 DAG 编辑器,串联 LLM、代码、HTTP、条件分支等节点
  • Agent:配置工具调用,让 LLM 自主规划并执行任务
graph LR
    A[用户输入] --> B[意图识别]
    B --> C{分支判断}
    C -->|查询| D[知识库检索]
    C -->|操作| E[工具调用]
    D --> F[LLM 生成]
    E --> F
    F --> G[输出]

2. 知识库 / RAG#

  • 上传文档(PDF、Word、Markdown、网页)
  • 自动分块、向量化、存储
  • 对话时自动检索相关内容,增强回答准确性

3. 多模型管理#

支持的模型 示例
商业 API OpenAI、Claude、Gemini、通义千问
开源模型 LLaMA、Qwen、ChatGLM(通过 Ollama/vLLM)
Embedding text-embedding-3、bge、m3e
Rerank Cohere、bge-reranker

4. 一键部署#

  • 构建完成后生成 WebApp(可分享链接)
  • 提供 API 接口(REST,可集成到自己的应用)
  • 支持嵌入到网页(iframe / JS SDK)

5. 其他能力#

  • Prompt 模板管理:版本控制、A/B 测试
  • 对话日志与标注:查看用户对话,标注用于微调
  • 成员协作:团队共享应用与知识库
  • 私有部署:Docker 一键部署,数据本地化

适用场景#

场景 说明
企业知识库问答 上传内部文档,员工自助查询
客服机器人 接入产品文档,自动回复用户问题
内部工具 编排工作流,自动化处理任务
AI 应用原型 快速验证想法,无需从零开发

快速开始#

# Docker 部署
git clone https://github.com/langgenius/dify.git
cd dify/docker
docker compose up -d

# 访问 http://localhost/install 完成初始化

官网:dify.ai | 仓库:github.com/langgenius/dify