Read OSS

langgenius/dify

5 articles

前置知识

01

Dify 架构全览:探索一个拥有 6,000 个文件的 LLM 平台

Dify 代码库的高层次导览,涵盖双进程架构、Flask 扩展、Blueprint 路由、Pydantic 配置系统以及 Docker Compose 拓扑结构。

02

从 HTTP 请求到 LLM 响应:应用执行管道全解析

追踪一个 API 请求从服务层到 Generator/Runner/QueueManager/TaskPipeline 四阶段模式的完整生命周期。

03

深入工作流引擎:图执行、节点工厂与层系统

深度解析图执行引擎,涵盖 Layer 模式、DifyNodeFactory 依赖注入、节点自注册机制以及暂停/恢复机制。

04

RAG 流水线:文档索引、向量存储与知识检索

深入剖析 Dify 如何将上传的文档经过提取、清洗、分割、嵌入和向量存储等环节完成索引,并在查询时高效检索相关内容。

05

模型提供商、工具生态与插件架构

深入解析 Dify 如何通过统一接口抽象 LLM 提供商、工具类型分类体系,以及插件守护进程的反向调用架构。