当前位置: 首页 > news >正文

从原生检索到异构图:Native RAG、GraphRAG 与 NodeRAG 架构全景解析

Below is a comprehensive technical overview comparing Native RAG, GraphRAG, RAG 效果优化 (RAG optimization), and NodeRAG. We describe each approach’s core architecture, key components, and highlight Python snippets to illustrate typical implementations.

摘要

Retrieval-Augmented Generation (RAG) 是将检索到的外部知识与大语言模型 (LLM) 输出相结合的技术。Native RAG(基线 RAG)使用向量索引和相似度检索;GraphRAG 则在此基础上引入知识图谱结构,以捕捉实体间关系并指导检索与生成;RAG 效果优化 主要包含检索器精炼、索引策略与提示工程等技术;NodeRAG 进一步将异构图结构融入 RAG 流程,实现多层次、多类型节点的无缝整合,提升多跳推理能力。以下各节分别阐述它们的框架与组成,并给出 Python 示例。


1. Native RAG

1.1 架构概览

Native RAG(也称 Baseline RAG)流程通常分为两步:

  1. 检索(Retriever):将用户查询编码为向量,并在向量数据库(如 FAISS)中执行相似度搜索,返回最相关的文档切片或段落。
  2. 生成(Generator):将检索到的文本与原始查询一起拼接为提示,输入到 LLM(如 GPT-3/4),生成最终回答 (Welcome - GraphRAG)。

1.2 主要组件

  • Embedding 模型(如 SentenceTransformers)
  • 向量存储(FAISS、Milvus、Pinecone)
  • 提示模板(Prompt Templates)

1.3 Python 示例

from sentence_transformers import SentenceTransformer
from transformers import AutoModelForSeq2SeqLM, AutoTokenizer
import faiss# 1. 嵌入模型与向量索引
embedder = SentenceTransformer('all-MiniLM-L6-v2')
docs = ["doc1 text...", "doc2 text...", ...]
embs = embedder.encode(docs, convert_to_numpy=True)
index = faiss.IndexFlatL2(embs.shape[1])
index.add(embs)# 2. 检索
query = "What is RAG?"
q_emb = embedder.encode([query])
_, ids = index.search(q_emb, k=3)
retrieved = [docs[i]

相关文章:

  • 高效使用DeepSeek对“情境+ 对象 +问题“型课题进行开题!
  • JavaScript学习教程,从入门到精通,Ajax数据交换格式与跨域处理(26)
  • PubMed PDF下载 cloudpmc-viewer-pow逆向
  • 深入了解C# List集合及两种常见排序算法:插入排序与堆排序
  • 神经符号混合与跨模态对齐:Manus AI如何重构多语言手写识别的技术边界
  • SD2351核心板:重构AI视觉产业价值链的“超级节点”
  • 第十二天 使用Unity Test Framework进行自动化测试 性能优化:Profiler分析、内存管理
  • Registry镜像仓库的安装与使用
  • 永久缓存 Git 凭证
  • DAX Studio将PowerBI与EXCEL连接
  • 静态网页开发与部署
  • 《修仙家族模拟器2》:游戏背景故事介绍!
  • flume整合kafka
  • vue3中的effectScope有什么作用,如何使用?如何自动清理
  • 使用yolo用python检测人脸
  • 蓝桥杯 4. 卡片换位
  • QT开发技术【QT实现桌面右下角消息】
  • 【滑动窗口+哈希表/数组记录】Leetcode 76. 最小覆盖子串
  • 解决ssh拉取服务器数据,要多次输入密码的问题
  • 基于ssm的同城上门维修平台管理系统(源码+数据库)
  • 三大交易所修订股票上市规则:明确关键少数责任,强化中小股东保障
  • 航行警告!黄海南部进行实弹射击,禁止驶入
  • 中青报:“猿辅导员工猝死”事件上热搜,是对健康职场环境的共同关切
  • 政治局会议:积极维护多边主义,反对单边霸凌行径
  • 当哲学与戏剧作为一种生活方式——《人生六戏》分享会
  • 再放宽!新版市场准入负面清单发布,无人驾驶航空器、电子烟等新业态被纳入