正文
https://zhuanlan.zhihu.com/p/13261291813
deepwiki,问:给出完整的流程。当一条query输入进来后,会用哪个技术进行怎样的处理,以什么形式存储在哪里。越详细越好。使用一个示例,给出完整流程,输出每个阶段的结果。以及如何提取关键词、实体、关系等信息用的prompt。
lightrag有5种检索模式:
naive:原始RAG,只做向量匹配,返回topk
local:只用low-level关键词
global:只用high-level关键词
hybrid:local+global
mix:hybrid+naive
LightRAG引入 双级检索 概念
引入 low-level检索 和 high-level检索概念,实际上对应的是提取出的低级关键词和高级关键词。
这些关键词是在user输入query后,利用LLM提取的。要编写一个详细的prompt,参考Prompt-CN中的keywords_extraction。