Fork me on GitHub

深入 Dify 的应用运行器之知识库检索(续)

在上一篇文章中,我们从界面操作的角度了解了 Dify 知识库的功能特性,包括创建知识库、配置分段设置、选择索引方式和检索方法,以及如何在应用中集成知识库。通过这些配置,我们可以让 AI 应用获得外部知识的支持,实现更准确、更专...

- 阅读剩余部分 -

深入 Dify 的应用运行器之知识库检索

在构建 AI 应用时,如何让大模型能够准确回答特定领域的问题,一直是开发者面临的挑战。虽然大模型具有丰富的通用知识,但在处理企业内部文档、产品规范或专业领域的问题时,往往存在信息过时、不够准确或无法涵盖最新动态的问题。Dify 的...

- 阅读剩余部分 -

深入 Dify 的应用运行器之内容审核

在上一篇文章中,我们学习了 Dify 应用运行器的提示词组装机制,了解了从用户输入到模型调用的完整转换流程。今天我们将继续深入 CompletionAppRunner 的 run() 方法源码,详细讲解其中的内容审核相关逻辑...

- 阅读剩余部分 -

深入 Dify 的应用运行器之提示词组装

应用运行器(App Runner) 是 Dify 应用的核心执行器,负责处理具体的生成逻辑,今天,我们将继续深入应用运行器的内部实现。应用运行器的概览让我们以文本生成应用为例,深入 CompletionAppRunner 的 run...

- 阅读剩余部分 -

深入 Dify 的应用运行器

在前面的文章中,我们深入分析了 Dify 应用生成器的源码实现,从限流策略、流式响应、配置管理、文件上传处理,到追踪调试机制,逐步了解了 Dify 会话处理的完整流程。今天我们将继续深入 CompletionAppGenerator 的 gene...

- 阅读剩余部分 -

深入 Dify 应用的会话流程之追踪调试

在前面的几篇文章中,我们深入分析了 Dify 应用生成器的源码,包括限流策略、流式响应、配置管理以及上传文件的处理,今天我们将继续深入 CompletionAppGenerator 的 generate() 方法,学习另一个重要的组件...

- 阅读剩余部分 -

深入 Dify 应用的会话流程之文件上传

我们之前曾学习过,当模型具备处理图片、文档、音视频的能力时(比如 Gemini 2.5 Pro),在应用的配置页面会多出三个配置开关:在 “视觉” 右侧有一个设置按钮,还可以进行更细致的配置:这个设置按钮虽然在 “视觉” 右侧...

- 阅读剩余部分 -

深入 Dify 应用的会话流程之流式处理

在昨天的文章中,我们学习了 Dify 会话处理流程的核心服务 AppGenerateService,并通过分析它的 generate() 方法了解了 Dify 如何通过系统级和应用级两层限流策略来保障服务的稳定性。不过这个方法昨天只分析...

- 阅读剩余部分 -