Dify 入门介绍
1. Dify 是什么?
Dify 是一个 开源 LLM 应用开发平台(Low-code/No-code),目标是让开发者和团队更快地构建和运营基于大语言模型(LLM)的应用。
它的名字来自 “Do It For You”。
特点:
-
🛠️ 低代码/可视化:支持在 Web 界面拖拽配置工作流。
-
🧩 即插即用:支持各种大模型(OpenAI、Claude、DeepSeek、Llama、Ollama 等)。
-
🖥️ 开发者友好:支持 Python/JS SDK,API 接口调用。
-
📊 监控 & 调优:提供日志、评测、向量库管理、数据观测等功能。
2. Dify 可以做什么?
-
AI 助手:客服机器人、个人助理。
-
知识库问答:上传 PDF、文档,接入企业知识库。
-
多模型编排:结合不同大模型完成复杂任务。
-
Agent 工作流:让 AI 具备工具调用、Web 搜索、数据库查询能力。
-
RAG 应用:Retrieval-Augmented Generation,结合向量库问答。
3. Dify 的核心功能
-
应用构建
-
直接在界面上创建“聊天助手”“工作流应用”“知识库应用”。
-
-
工作流(Workflow)
-
可视化拖拽,像画流程图一样组合节点(Prompt、LLM、工具、条件分支等)。
-
-
知识库(Datasets)
-
上传文档 / PDF / 网页 → 自动切分 → 存入向量库 → 问答时调用。
-
-
API 接入
-
给每个应用自动生成 API Key & Endpoint,外部程序可直接调用。
-
-
运营监控
-
提供调用日志、用户对话分析、效果评测。
-
4. 快速上手(本地部署)
最简单的方式是 Docker 一键部署:
部署完成后,访问:
👉 http://localhost:3000
默认会进入 Dify 的 Web 管理界面。
5. 典型使用流程
-
创建应用
-
在 Web 界面点“新建应用” → 选择模板(如知识库助手)。
-
-
配置模型
-
绑定 OpenAI Key、Claude、DeepSeek 等模型。
-
-
上传数据
-
上传文档作为知识库,选择切分和存储方式。
-
-
测试调试
-
在 Dify 内置 Playground 里直接对话测试。
-
-
对外发布
-
生成 API Key,应用就可以被你的 Web/APP/机器人调用。
-
6. 进阶玩法
-
Agent + 工具调用:接入搜索引擎、数据库、第三方 API。
-
集成 LangChain / LlamaIndex:把已有 Python 项目无缝接入。
-
企业级部署:支持向量数据库(Postgres, Weaviate, Milvus 等)、身份认证、审计。
7. 学习资料
-
🌐 官方网站:https://dify.ai
-
📖 GitHub 项目:https://github.com/langgenius/dify
-
📚 文档中心:https://docs.dify.ai
⚡总结一句话:
Dify = 一站式 AI 应用开发平台,既能让小白通过拖拽快速做应用,也能让开发者通过 API 深度集成到业务系统里。
