Dify 平台使用指南

不同于 Coze 等 C 端平台,Dify 更偏向于 **企业级/开发者** 场景。

5分钟
2025-12-26
AI平台开发云服务Dify

Dify 平台使用指南

Dify.ai 是目前最火的开源 LLM 应用开发平台。它结合了 BaaS (Backend as a Service) 和 LLMOps 的理念,让开发者(甚至非技术人员)能快速搭建出生产级的 AI 应用。


1. Dify 简介

不同于 Coze 等 C 端平台,Dify 更偏向于 企业级/开发者 场景。

  • 开源/私有化部署:你可以将 Dify 部署在公司内网,数据绝对安全。
  • 兼容性:支持 OpenAI, Claude, DeepSeek, LocalAI (Ollama) 等所有主流模型。
  • API First:在 Dify 上做好的 Bot,会自动生成 API 接口,你可以直接把它集成到你自己的网站、App 或飞书中。

2. 核心应用类型

Dify 将应用分为四类:

  1. 聊天助手 (Chatbot):像 ChatGPT 一样的一问一答机器人。支持记忆、RAG。
  2. 文本生成 (Text Generator):无需上下文,一次性生成任务。如:文章写手、翻译器。
  3. Agent (智能体):具有推理能力,能自主调用工具完成任务。
  4. 工作流 (Workflow):最强大的模式,通过可视化节点编排复杂的业务逻辑。

3. 知识库 (RAG) 搭建流程

这是 Dify 最常用的功能:搭建企业知识库问答。

步骤 1:创建数据集

  1. 进入 "Knowledge" (知识库) 页面 -> "Create Knowledge"。
  2. 上传文件:支持 PDF, TXT, Markdown, Notion, 网页爬虫等。
  3. 分段设置 (Chunking)
    • 自动分段:系统自动按字符数切分。
    • 自定义:设置 Chunk Size (如 500 tokens) 和 Overlap (重叠部分)。

步骤 2:清洗与索引

Dify 会自动调用 Embedding 模型(如 text-embedding-3-small 或 bge-m3)将文本向量化并存入向量数据库(内置 Weaviate/Qdrant)。

步骤 3:关联应用

  1. 回到 Studio,创建一个 Chatbot。
  2. 在 "Context" (上下文) 区域,点击 Add,选择刚才创建的知识库。
  3. 引用设置: 开启 "Citations",这样回答时会标注引用来源。

4. Workflow (工作流) 编排

对于复杂逻辑,使用 Workflow。

节点类型

  • Start: 接收用户输入变量。
  • LLM: 调用大模型生成文本。
  • Knowledge Retrieval: 检索知识库。
  • Code: 运行 Python/JavaScript 代码(适合数据处理、数学计算)。
  • HTTP Request: 调用外部 API(这是连接业务系统的关键)。
  • If/Else: 条件判断分支。

示例场景:根据用户问题,先判断是否违规,如果不违规,去知识库查资料,如果查不到,再用 Google 搜索,最后整理回答。

5. 部署与 API

应用调试完成后:

  1. WebApp: Dify 提供一个开箱即用的 Web 界面,你可以直接把链接分享给同事使用。
  2. API: 点击右上角 "API Access"。Dify 会提供 Base URLAPI Key
    • POST /chat-messages: 发送消息接口。
    • POST /completion-messages: 文本生成接口。
curl -X POST 'https://api.dify.ai/v1/chat-messages' \
--header 'Authorization: Bearer {api_key}' \
--header 'Content-Type: application/json' \
--data-raw '{
    "inputs": {},
    "query": "你好",
    "response_mode": "blocking",
    "conversation_id": "",
    "user": "abc-123"
}'

最后更新:2025-12

AI导航助手

Powered by DeepSeek

你好!我是AI导航助手,由DeepSeek驱动。

我可以帮你: • 推荐适合你的AI模型 • 解答AI相关问题 • 直接带你跳转到相关页面

试试点击下方问题,或直接输入你的问题!

快捷提问:

哪个AI模型最好?有免费的AI吗?写代码用哪个?API怎么接入?

点击按钮可直接跳转到相关页面