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