源码引用已核验

核验范围:固定提交中的文件和行号;架构含义仍需评审。

探索架构

仅查询图中已定义的关系;无向边只参与邻接查询。

图表已就绪

Dify · 文档如何成为答案 1.17.0 · 三层协作 · 知识库入库与基础 Chat 问答 Dify · 文档如何成为答案 1.17.0 · 三层协作 · 知识库入库与基础 Chat 问答 01 接入层 · 请求从哪里进入 02 执行层 · 谁处理请求与索引 03 数据层 · 内容、任务与索引 上传 / 建文档 问答 / SSE API 请求 / 响应 保存文件 保存元数据 任务 / 查询缓存 领取索引任务 读取原文件 保存分段 写入索引 语义检索 文档向量化 Embedding / LLM Web 控制台 浏览器侧 上传 · 创建文档 Nginx 反向代理 按 URL 转发 API 调用方 问答请求 流式响应 API 服务 Chat · RAG 进程内线程 索引 Worker Celery 进程 提取 · 分段 插件服务 Plugin Daemon 模型调用边界 文件存储 原始文件 默认本地存储 Redis 任务 Broker 查询向量缓存 SQL 数据库 元数据 · 分段 此例 PostgreSQL 向量库 文档向量索引 此例 Weaviate

关系明细(按输入声明,未经语义认证)

原尺寸滚动阅读 · 源码引用:verified · 语义复核:待复核 · 呈现可读性:待 visual-check 验收

ID方向与端点完整标签关系类型条件协议
web-nginxWeb 控制台 [web] → Nginx [nginx]上传 / 建文档httpConsole request succeeds
caller-nginxAPI 调用方 [caller] ↔ Nginx [nginx]问答 / SSEhttpBasic CHAT; streaming response mode
nginx-apiNginx [nginx] ↔ API 服务 [api]API 请求 / 响应httpConsole API or /v1 route
api-filesAPI 服务 [api] → 文件存储 [files]保存文件storage-accessLocal uploaded text file; validation succeeds
api-sqlAPI 服务 [api] → SQL 数据库 [sql]保存元数据database-accessUpload and document creation succeed
api-redisAPI 服务 [api] → Redis [redis]任务 / 查询缓存dependencyIndex dispatch after document commit; query embedding cache access on semantic retrieval
redis-workerRedis [redis] → 索引 Worker [worker]领取索引任务task-deliveryWorker consumes Celery broker; self-hosted priority_dataset queue
worker-files索引 Worker [worker] → 文件存储 [files]读取原文件storage-accessFILE source in extraction
worker-sql索引 Worker [worker] → SQL 数据库 [sql]保存分段database-accessSuccessful paragraph indexing
worker-vector索引 Worker [worker] → 向量库 [vector]写入索引vector-accesshigh_quality paragraph indexing; embedding succeeds
api-vectorAPI 服务 [api] → 向量库 [vector]语义检索vector-accessDataset configured and selected; internal high_quality semantic retrieval; filters permit results
worker-plugin索引 Worker [worker] → 插件服务 [plugin]文档向量化model-invocationDocument embedding cache miss; model configured
api-pluginAPI 服务 [api] → 插件服务 [plugin]Embedding / LLMmodel-invocationQuery embedding cache miss and/or LLM invocation; validated normal CHAT path