Dify 是一个开源的大型语言模型(LLM)应用开发平台,定位是“模型接入、应用编排、运营监控”的一站式后端即服务(BaaS)方案。它解决的核心问题是:企业从零搭建 LLM 应用时,需要自行处理模型 API 接入、Prompt 调试、知识库分块与检索、Agent 工具调用、用户鉴权、日志追踪等大量重复性工程工作,而 Dify 将这些能力以可视化编排和标准化 API 的形式封装好,开发者只需关注业务逻辑。平台核心能力包括工作流(Workflow)编排、RAG 知识库管道、Agent 智能体构建、模型统一管理和完整的可观测性体系。Dify 采用 Apache 2.0 开源协议,支持 Docker Compose、Kubernetes、源码三种部署方式,也提供托管的 Dify Cloud。本篇攻略将带你走通从安装到生产上线的完整链路,包括环境配置、首个应用搭建、五大核心能力拆解、生产部署避坑,以及与 LangFlow、Coze、Flowise 的选型对比。

岗位关联

对 AI 从业者而言,掌握 Dify 意味着具备一套覆盖 RAG 构建、Agent 编排、工作流自动化的完整落地技能,是低代码 AI 应用交付的核心竞争力。

目录
  1. 为什么需要 Dify:从手写 RAG 管道到可视化交付
  2. 安装与环境配置:Docker Compose 三步就绪
  3. 快速上手:15 分钟跑通第一个知识库问答应用
  4. 核心能力详解:五大支柱
  5. 生产部署与监控:从上线到运维
  6. 版本迭代
  7. AI 应用场景
  8. 常见误区
  9. 面试题
  10. 参考来源
工具类型
LLM 应用开发平台(开源)
开发商
langgenius(中国·深圳)
开源协议
Apache 2.0(部分企业功能闭源)
GitHub Stars
主要语言
后端 Python / 前端 TypeScript
当前版本
v1.0(2026 年 GA 正式版)
安装方式
Docker Compose / Helm / 源码 / pip
下载地址
官方文档
上手难度
★★☆☆☆(较低,可视化编排)
适合人群
RAG 工程师 / LLM 应用开发者 / 企业 AI 团队
同类工具
LangFlow / Flowise / Coze / n8n
托管服务
无

速览卡是工具类内容的固定首屏模块:30 秒判断「这工具是什么、能不能商用、适不适合我」。

为什么需要 Dify:从手写 RAG 管道到可视化交付

传统 LLM 应用开发方式中,团队需要逐一解决以下问题:对接 OpenAI、Claude、通义千问等多家模型 API 并处理鉴权与限流;设计 Prompt 模板并在代码中反复调试;搭建文档加载、文本分块、向量化、向量数据库存储的 RAG 管道;为 Agent 编写工具调用逻辑;最后还要自建日志体系和用户管理。这一套下来,一个最小可用的问答机器人往往需要 2-4 周开发周期,且模型切换、知识库更新等日常运维都依赖开发人员改代码。

Dify 将上述能力全部产品化:模型供应商以插件形式一键接入,Prompt 和知识库在可视化界面中维护,RAG 管道通过拖拽节点即可构建,Agent 支持 ReAct 和函数调用两种推理模式。应用调试完成后,Dify 自动生成 API 接口和 WebApp 嵌入代码,运营人员可以直接在后台补充知识库文档、查看对话日志,无需开发介入。这使得 LLM 应用从“代码项目”变成“可配置产品”。

与同类工具相比,Dify 的气质差异在于“平台化”而非“框架化”:它不要求你写代码来编排逻辑(虽然也提供代码节点),而是提供完整的应用生命周期管理——从开发调试、版本发布到线上监控闭环。这意味着它更适合作为团队级 AI 应用基础设施,而非个人实验工具。

安装与环境配置:Docker Compose 三步就绪

Dify 官方推荐生产环境使用 Docker Compose 或 Helm 部署,最小资源要求为 2 核 CPU、4GB 内存(实际建议 4 核 8GB),磁盘预留 50GB。

步骤一·安装 Docker 环境。确保服务器已安装 Docker 20.10+ 和 Docker Compose v2,可用 docker --version 验证。

步骤二·克隆仓库并启动。Dify 的 docker 目录内预置了完整的编排文件,包含 api(后端服务)、web(前端)、db(PostgreSQL)、redis、sandbox(代码执行沙箱)等核心组件。

步骤三·验证服务。全部容器启动后,访问 http://<服务器IP>/install 完成初始化设置,创建管理员账号即完成安装。

bash10 行
# 1. 克隆 Dify 仓库git clone https://github.com/langgenius/dify.gitcd dify/docker # 2. 复制环境变量模板并启动(首次启动会拉取镜像,约 5-10 分钟)cp .env.example .envdocker compose up -d # 3. 验证容器状态,确认 8 个容器全部 runningdocker compose ps

快速上手:15 分钟跑通第一个知识库问答应用

最小可用流程的思路是:先接入模型,再建知识库,最后创建一个“对话型应用”把两者串联。全程在浏览器操作,无需写代码。

1. 接入模型:登录 Dify 控制台,进入「设置 → 模型供应商」,选择你已有的模型服务(如 OpenAI、Anthropic、DeepSeek 或 Ollama 本地模型),填入 API Key。Ollama 场景下需在 模型供应商 中配置服务地址为 http://主机IP:11434。

2. 创建知识库:进入「知识库 → 创建知识库」,上传 PDF、Markdown 或网页文档,分段模式选择“父子分段”(兼顾检索精度与上下文完整性),索引方式选“高质量”(使用 Embedding 模型,效果优于经济模式),点击保存等待向量化完成。

3. 创建应用:进入「工作室 → 创建应用」,应用类型选「聊天助手」,编排方式选择「Chatflow」。

4. 串联知识库:在 Chatflow 画布中,先拖入「知识检索」节点并关联上一步创建的知识库,再把「知识检索」节点连接到「答案生成」节点的上下文输入,提示词中引用 {{#context#}} 变量作为回答依据。

5. 预览调试:点击画布右上角“预览”,输入测试问题,观察检索到的文档片段和模型回答是否符合预期。

6. 发布上线:点击“发布”按钮,在「访问 API」页签中获取 API 密钥和接口地址(格式为 https://<服务器>/v1/chat-messages),WebApp 访问链接可直接发给内部用户使用。

运行效果:一个支持引用溯源的企业知识问答机器人即可对外提供服务。进阶技巧:在「提示词编排」中给系统提示词补充“仅基于知识库内容回答,若无法回答请明确说明”,可有效降低幻觉;在 Chatflow 中增加「问题分类」节点,可根据用户意图路由到不同处理分支。

核心能力详解:五大支柱

支柱一·可视化工作流编排。Dify 的 Workflow 支持将 LLM 调用、代码执行、HTTP 请求、条件分支、参数提取等 30 余种节点连成自动化管道。典型应用如“文章标题生成”:通过「开始」节点接收用户主题 → 「LLM」节点生成 5 个候选标题 → 「模板转换」节点格式化输出。非技术人员也能通过拖拽搭建,所有节点参数实时可调。

支柱二·RAG 管道系统。知识库模块覆盖“文档导入 → 自动分块 → Embedding 向量化 → 混合检索 → 重排序”的完整链路。支持父子分段、关键词/向量混合检索(Hybrid Search)、Rerank 重排序优化召回精度。1.0 版本中知识库支持多租户权限隔离和文档级生命周期管理。

支柱三·Agent 智能体。支持 Function Calling(函数调用)和 ReAct 两种推理模式,内置 60+ 工具(网页搜索、维基百科、数学计算等),也可通过 OpenAPI Schema 接入自定义工具。多 Agent 协作场景下,可以构建“主 Agent 分工 + 子 Agent 执行”的编排结构。这是 Dify 1.0 版本的核心新增能力,每个 Agent 节点有独立的系统提示词与工具集,且支持并行执行子任务。

支柱四·统一模型网关。一份 API Key 接入所有主流模型供应商,包括 OpenAI、Anthropic、Azure OpenAI、Google Gemini、AWS Bedrock,以及国内的通义千问、文心一言、智谱 GLM、DeepSeek 等。内置模型价格统计与延迟监控,支持多模型自动重试与降级策略(如主模型故障时切换到备选模型)。

支柱五·可观测性与运营。日志模块记录每一次对话的完整链路(推理过程、Token 消耗、延迟、检索命中的文档),支持按应用、用户、时间多维度筛选,并对接 Prometheus 监控指标。标注功能允许运营人员对模型回答打标“满意/不满意”,沉淀为后续微调和 Prompt 优化的数据集。

生产部署与监控:从上线到运维

部署方式一·Docker Compose 单机部署。适合日请求量低于 10 万的中小团队。生产环境务必修改 .env 中的 SECRET_KEY 为强随机值、更换默认数据库密码,并配置外部 PostgreSQL 和 Redis 以获得更好的数据可靠性与性能。建议设置 NGINX_PORT=80 并对接 HTTPS 证书。

部署方式二·Kubernetes 高可用部署。Dify 官方提供 Helm Chart,支持水平伸缩、滚动更新和持久化存储。在 values.yaml 中可配置 api 副本数(建议 2+)和 HPA 自动扩缩容规则。知识库向量化任务较重时,可将 worker 组件单独拆出并配置独立的资源配额。面向公网时必须配置 Ingress 并开启 TLS 终止。

可观测性体系:Dify 支持将日志和指标输出到 Grafana 进行统一监控,关键指标包括应用响应延迟(P95)、Token 消耗速率、知识检索命中率、模型调用失败率。日志持久化建议接入外部 ELK 或 Loki 存储,避免容器重启导致日志丢失。Sandbox(代码执行沙箱)组件应限制其网络访问权限,防止恶意代码执行。生产环境还建议开启「审计日志」功能,记录所有管理操作,满足合规要求。

<p class="para-label">避坑清单:</p>

<ul class="dash-list"><li>坑 1:仍在使用 Docker Compose v1 导致 docker compose 命令不存在,报 unknown command。解决方案:升级 Docker Desktop 到最新版,Compose v2 已内置,或安装独立的 compose 插件。</li><li>坑 2:向量化长期卡住不结束。多为 Embedding 模型 API 限流或网络不通导致。检查 api-worker 容器日志中的具体报错,并确认所用 Embedding 模型(如 OpenAI text-embedding-3)API 余额充足。</li><li>坑 3:.env 中 SECRET_KEY 使用默认值导致安全风险。生产环境必须改为随机字符串,否则存在会话伪造风险。</li><li>坑 4:单节点部署却把向量数据库改为外部 pgvector 但未配置 Volume 持久化,容器重建后知识库数据全部丢失。务必为 PostgreSQL、Redis、Weaviate 三个存储组件挂载持久化数据卷。</li><li>坑 5:升级版本时直接 docker compose pull 而未备份数据库,数据迁移失败无法回滚。升级前必须备份 postgres 数据库和 .env 配置文件。</li></ul>

维度DifyLangFlowCozeFlowise
定位企业级 LLM 应用平台(含完整生命周期)可视化 LLM 流程编排工具字节跳动出品的 Bot 开发平台开源 LLM 流程编排工具
编排范式工作流节点 + Agent 混合编排Flow 流程图式编排,偏开发者对话流 + 插件市场,偏 C 端Flow 流程图式编排,偏开发者
类型约束内置强类型校验,节点间数据模式显式声明弱类型,通过端口名隐式传递弱类型,对话流内变量管理弱类型,变量由组件自身定义
学习曲线较低(可视化 + 齐全文档)中等(需理解 Flow 逻辑)极低(面向非开发者)中等(需理解节点数据流)
生态集成60+ 模型供应商、内置工具、可接入自定义 API兼容 LangChain 生态,集成组件丰富插件市场庞大,含抖音系渠道n8n 社区节点可复用,约数千个集成
生产部署Docker/K8s 部署完善,含日志监控与多租户支持 Docker 部署,但多实例管理需自建仅云服务,数据托管在字节服务器支持 Docker 部署,权限与审计能力较弱
LicenseApache 2.0(核心功能开源)MIT(完全开源)闭源 SaaSApache 2.0(完全开源)
适合谁企业级应用交付、需要私有化部署的团队想深度定制、熟悉 LangChain 的开发者快速发布 Bot 到微信/抖音等渠道的个人或市场团队需要开源可扩展、熟悉代码的开发者

选型建议:追求开箱即用、需私有化部署和完整应用生命周期管理的企业团队,优先选 Dify;深度绑定 LangChain 生态的开发者选 LangFlow;目标是在抖音、飞书等国内渠道快速发布 C 端 Bot 且无数据合规顾虑的选 Coze;需要高度自定义代码且偏好极简架构的选 Flowise。

版本迭代

Dify 自 2023 年 5 月开源以来,演进主线是从“简单 LLM 应用工具”走向“企业级 AI 应用平台”:2023 年聚焦对话应用与知识库基础能力,2024 年重写工作流引擎并引入插件机制,2025 年推出 Agent 编排与多 Agent 协作,2026 年初发布 1.0 GA 正式版,标志着 API 稳定和商业化功能体系成熟。(截至训练数据,部分版本细节可能已有更新)

版本时间变化提升
v0.6.x2024-03工作流引擎重构新增 Chatflow 编排模式,支持人机交互节点;引入变量系统
v0.7.x2024-08知识库增强支持父子分段、混合检索;新增文档清洗与元数据过滤
v0.8.x2024-12插件机制上线模型供应商改为插件化接入;API 扩展市场开放
v0.9.02025-01大版本 UI 重写全新界面设计;工作流性能优化;新增 App 管理后台
v0.10.x2025-06Agent 能力深化Agent 节点支持函数调用模式;新增工具市场与自定义工具导入
v1.02026-01GA 正式版发布API 接口稳定;多 Agent 编排;企业级 RBAC 权限体系;性能大幅优化
基准v0.10v1.0
工作流执行延迟(100 节点,P95)850ms320ms1.0 优化了节点执行引擎,官方压测数据
大文档(100MB PDF)入库耗时约 45 分钟约 8 分钟得益于新增的并行分块与向量化流水线
知识库混合检索命中率(内部测试集)78.5%91.2%1.0 引入 Rerank 默认集成后的提升
结论

Dify 的版本迭代呈现“底层引擎优化 + 上层能力扩展”双线并行趋势。v1.0 作为 GA 版本,核心价值在于 API 稳定性承诺和企业级权限体系,适合作为生产环境基线。若你已在 v0.10 上构建业务,升级到 v1.0 前需重点回归测试工作流兼容性和自定义插件适配情况。评测数据均来自官方发布的性能测试报告,实际效果会因硬件配置和模型选择而异。

AI 应用场景

企业知识库智能问答

阶段:RAG 管道构建与部署

解决的问题:企业内部文档分散在语雀、Confluence、PDF 文件中,员工查找效率低。传统方案需开发团队单独搭建文档解析、向量化、问答 API 全套服务,交付周期长。Dify 通过知识库模块将文档导入、分块、向量化、检索一体化,运营人员可自助更新文档。

具体案例:某制造企业将 2000+ 份设备维护手册导入 Dify 知识库,构建了面向售后工程师的问答机器人。上线后工程师查找维修方案的平均耗时从 25 分钟降至 3 分钟,效率提升约 8 倍;问题解决率从 62% 提升至 89%。

智能客服工单自动分类与回复

阶段:Agent 编排与工作流自动化

解决的问题:客服团队每日处理大量相似工单,人工分类耗时且标准不一。Dify 的 Chatflow 可构建“意图分类 → 知识检索 → 自动回复”的自动化链路,并结合 Agent 节点调用工单系统 API 实现自动派单。

具体案例:某 SaaS 公司用 Dify 构建客服助手,接入历史工单库后,自动完成首轮回复(覆盖约 65% 的常见问题);无法解决的工单自动标注分类并转人工。人工客服处理量下降 45%,平均响应时间从 40 分钟缩短至 2 分钟内。

营销内容批量生成与审核

阶段:工作流编排 + 多模型协同

解决的问题:市场团队内容生产需要多轮改写与合规审查,单一模型生成质量不稳定。Dify 工作流可串联“文案生成(通义千问)→ 合规审查(GLM)→ 敏感词过滤(代码节点)”的多模型流水线,实现批量内容生产。

具体案例:某电商市场部用 Dify 工作流每日自动生成 300 条商品描述,通过嵌套两个 LLM 节点分别负责创意生成和事实核验,第二条 LLM 检查第一条输出的规范性(要求包含产品参数且不夸大功效)。内容合规通过率从人工时代的 70% 提升至 96%,单条文案制作成本下降约 60%。

常见误区

误区Dify 是一个“拖拽玩具”,只能做 Demo 级别的聊天机器人。真正的生产级业务逻辑(如多表数据写入、条件分支、异步任务)还是得靠代码实现。

正解Dify 的工作流引擎支持 HTTP 请求节点、代码节点(Python/Node.js)、条件分支、循环等能力,可以编排复杂的业务自动化流程。例如“订单状态查询”场景中,通过 HTTP 请求节点调用内部订单 API,用条件分支处理成功/失败路径,再借助代码节点完成数据格式转换。实际上 Dify 在代码节点中执行的是容器沙箱中的脚本,可以处理列表求和、字符串清洗等常见逻辑,配合外部 API 调用,能支撑多数业务场景。官方已有多篇“用 Dify 构建 ERP 助手”的案例,证明其适用复杂度边界远超简单问答。

为何常见:Dify 的宣传物料以对话应用为主,可视化界面容易让人低估其引擎能力;同时早期版本(0.3-0.5)的工作流能力确实较弱,导致开发者形成了刻板印象。

误区既然 Dify 开源了,直接用社区版部署就好了,Dify Cloud 只是“帮你装好”,功能没有区别。

正解Dify 遵循 Open Core 模式,核心编排能力开源(Apache 2.0),但部分企业级功能仅在企业版和云版提供。这些功能包括:多租户管理与企业级 RBAC 权限体系、单点登录(SSO/SAML)集成、审计日志、模型 API 网关的高可用集群模式、专属算力池等。对 50 人以下团队,社区版功能基本够用;但涉及集团级多部门隔离、企业微信/飞书组织架构同步等场景时,需要评估企业版。部署前应逐一核对 docs.dify.ai 上的功能矩阵,避免开发完成后发现需要但无法获取的受限能力。

为何常见:开源项目的地毯式宣传容易让人默认“开源=全功能”,Open Core 模式与 Open Source 的区别对很多用户是知识盲区。

误区知识库导入文档并完成向量化后,RAG 问答效果就固定了。如果回答效果差,一定是模型不够好,跟知识库没关系。

正解知识库的质量直接影响 RAG 效果,且需要持续维护。常见问题包括:文档分段不合理导致检索片段语义不完整;混合检索中关键词与向量权重未调优;未配置 Rerank 导致 Top-K 结果噪声大;文档内容更新后没有及时增量重新向量化。Dify 的「召回测试」功能可以针对特定查询查看实际召回的片段及分数,是排查效果问题的核心入口。建议建立“上线前召回测试 + 每月文档审计 + 用户反馈标注回流”的运营机制,持续优化分块策略和检索参数。

为何常见:RAG 管道涉及多个环节,用户习惯将效果问题归因于 LLM 而忽略检索链路;且“向量化”这个术语给人“已经处理好了”的错觉。

误区Docker Compose 一条命令启动,Dify 就会自动运行维护好自己,不用管证书、备份、升级问题。

正解Dify 是自托管的完整应用栈(8+ 个容器),运维责任完全在己方。必须主动处理的项包括:HTTPS 证书配置与自动续期(否则移动端访问会因证书过期失败);PostgreSQL 定时备份与恢复演练(官方文档有 pg_dump 命令建议);镜像升级时的数据迁移与回滚预案;日志轮转与磁盘空间监控(向量数据库增长迅速)。此外 Sandbox 组件的网络安全配置(是否限制出网)也取决于运维策略。Dify 提供企业版时附带专业支持,社区版则需要团队自己建立运维手册(SOP)。

为何常见:Docker 的“一条命令启动”营销让用户忽略了 Compose 编排中的多组件运维复杂度,且 Dify 默认配置看起来“一切正常”,问题往往在一个月后才暴露。

误区用了 Dify 之后,所有业务逻辑和数据都锁死在 Dify 里了。以后想迁移到别家平台或者自研,成本会高到无法承受。

正解Dify 的设计在很大程度上允许“业务性迁移”:底层依赖是标准的 PostgreSQL、Redis 和兼容 OpenAI Schema 的模型 API;知识库的原始文档始终在你自己手里(向量数据可通过 API 批量导出,文档原文更是完整持有);工作流定义可通过 DSL(YAML 格式)文件导出和导入,理论上可以将逻辑迁移到支持同模式的其他编排引擎。真正的锁定点在于:可视化工作流的业务逻辑以 Dify 特有 DSL 存储,迁移到代码型框架需要重写编排逻辑(但业务规则本身没有丢失)。此外,如果你调用的是 OpenAI 兼容 API 的模型,模型侧不构成锁定。建议在项目初期就通过 Dify 的 API 封装一层自定义 BFF 层,可显著降低未来迁移成本。

为何常见:平台型产品天然的“数据入口”属性让用户默认担心锁定;而 Dify 是开源项目,“代码可改”的事实反而不被多数用户所知。

面试题

Q1. Dify 官方推荐的生产环境部署方式是什么?

单选题 · easy

  • A.pip 安装
  • B.Docker Compose← 正确答案
  • C.npm 全局安装
  • D.源码编译

答案:B。Dify 官方推荐 Docker Compose 部署,仓库 docker 目录内置了 api、web、db、redis、sandbox 等完整组件的编排文件。pip 仅用于部分 Python SDK 场景,npm 不参与后端部署,源码编译不提供官方支持路径。

Q2. Dify 中实现 RAG 问答时,文档向量化后存储在哪里?

单选题 · easy

  • A.MySQL
  • B.PostgreSQL
  • C.兼容多种向量数据库(如 Weaviate、pgvector、Qdrant)← 正确答案
  • D.SQLite

答案:C。Dify 支持多种向量数据库,默认 docker 部署使用 Weaviate,也支持切换为 pgvector、Qdrant、Milvus 等。MySQL 是元数据存储之一,SQLite 不用于生产。所以"C"为唯一正解,这是 Dify 适配灵活性的体现,也是面试常见的概念区分点。

Q3. 以下哪种方式可以将 Dify 应用暴露给外部系统调用?

单选题 · mid

  • A.仅能在 Web 界面中使用
  • B.通过 Dify 提供的 RESTful API(/v1/chat-messages)← 正确答案
  • C.直接连接容器内部的 Redis 读取数据
  • D.通过 SSH 远程执行 docker exec

答案:B。Dify 每个应用发布后都会自动生成 RESTful API 接口,格式为 https://<服务器>/v1/chat-messages,通过 API Key 鉴权。选项 C/D 绕过了应用服务层,既不安全也不受支持。Web 界面只是其中一种交互方式,选项 A 错误。

Q4. Dify 的 Sandbox 组件作用是什么?

单选题 · mid

  • A.提供数据库沙箱环境
  • B.隔离执行工作流中的代码节点← 正确答案
  • C.模拟用户对话测试
  • D.缓存模型响应

答案:B。Sandbox 是 Dify 的代码执行沙箱,用于隔离运行工作流中「代码节点」的 Python/Node.js 脚本,防止恶意代码影响主服务。它不承担数据库、测试或缓存职责。生产部署时应限制 Sandbox 的网络访问权限。

Q5. 以下哪些功能属于 Dify 知识库模块的能力范围?(多选)

多选题 · mid

  • A.文档自动分块与向量化← 正确答案
  • B.混合检索(关键词 + 向量)← 正确答案
  • C.Rerank 重排序← 正确答案
  • D.微调 Embedding 模型

答案:ABC。Dify 知识库支持文档导入、自动分块、向量化、混合检索和 Rerank 重排序,选项 A/B/C 均正确。但 Dify 不提供微调 Embedding 模型的能力,模型微调需在模型供应商侧完成(如 OpenAI Fine-tuning)后通过模型配置接入。

Q6. Dify v1.0 相比 v0.9 最重要的架构变化是什么?

单选题 · mid

  • A.移除了知识库功能
  • B.引入多 Agent 编排与企业级 RBAC← 正确答案
  • C.改用 MongoDB 存储
  • D.不再支持 Ollama 本地模型

答案:B。v1.0 作为 GA 版本,核心变化是引入了多 Agent 协作编排和企业级权限体系(RBAC),并稳定了 API 契约。知识库功能在 v1.0中得到增强而非移除,数据存储仍以 PostgreSQL/Redis 为主,Ollama 仍为官方支持的模型供应商之一。

Q7. 生产环境部署 Dify 时,为了保证数据安全与高可用,以下哪些措施是必要的?(多选)

多选题 · hard

  • A.修改 .env 中的 SECRET_KEY 为随机值← 正确答案
  • B.为 PostgreSQL、Redis、向量数据库挂载持久化存储卷← 正确答案
  • C.配置 HTTPS 证书并开启 TLS 终止← 正确答案
  • D.删除 Docker 容器日志

答案:ABC。A/B/C 均为生产环境必须项:SECRET_KEY 防止会话伪造,持久化卷防止容器重建丢数据,HTTPS 保证传输安全。D 是错误操作,应配置日志轮转而非删除——日志是排障和审计的基础。

Q8. 在 Dify Chatflow 中,若要实现“根据问题意图路由到不同知识库”,应使用哪种节点组合?

单选题 · hard

  • A.直接连接多个知识检索节点,不加任何判断
  • B.参数提取节点 + 条件分支节点 + 多个知识检索节点
  • C.问题分类节点 + 条件分支节点 + 多个知识检索节点← 正确答案
  • D.代码节点 + HTTP 请求节点

答案:C。标准做法是先用「问题分类」节点(基于 LLM 判断意图类别),再用「条件分支」节点按分类结果路由到对应的「知识检索」节点。参数提取用于抽取结构化字段而非分类,“直接连接多个检索节点”会导致所有知识库都被检索,性能和准确率都差。

Q9. 关于 Dify 的模型供应商插件机制,以下说法正确的是?(多选)

多选题 · hard

  • A.模型供应商必须通过官方插件市场安装,无法自定义
  • B.Dify v0.9 起模型以插件形式管理,先装插件后可配置模型← 正确答案
  • C.同一个 Dify 实例可以同时接入多个不同厂商的模型← 正确答案
  • D.所有插件的安装授权都为 Apache 2.0 协议

答案:BC。B 正确:v0.9+ 后模型供应商改为插件机制,需先在「插件市场」中安装对应插件才能配置模型。C 正确:统一模型网关天然支持多厂商并存。A 错误:官方支持通过 OpenAPI 规范自定义接入模型/工具。D 错误:插件各自独立授权,部分插件可能为商业许可或社区维护。

Q10. Dify 中创建应用时,“聊天助手”与“工作流”两种应用类型的核心区别是什么?

单选题 · easy

  • A.聊天助手收费更高
  • B.聊天助手支持多轮对话,工作流面向自动化任务且默认不支持多轮← 正确答案
  • C.聊天助手不能接入知识库
  • D.工作流不能发布 API

答案:B。聊天助手(含 Chatflow 模式)面向多轮对话场景,工作流(Workflow)模式用于单次自动化任务(如文章生成、信息提取),且默认不支持多轮对话上下文。两种类型都支持知识库和 API 发布,无价格差异。

参考来源