rag01

265 字
1 分钟
rag01

RAG01#

Retrieval-Augmented-Generation(检索增强生成)


先从资料库里检索相关内容

再基于这些内容来生成答案


实现原理#

分片 → 索引 → 召回 → 重排 → 生成

 


提问前链路

分片 → 索引


提问后链路

召回 → 重排 → 生成

 

分片#

把文档切割成多个片段,可以使用多种切分方式,如按页码、段落

 

索引#

  1. 通过Embedding将片段文本转换为向量
  2. 将片段文本和片段向量存入向量数据库中

 

向量#

image.pngimage.pngimage.png

 

Embedding#

image.png

https://huggingface.co/spaces/mteb/

 

向量数据库#

用于存储和查询向量的数据库

image.png
image.png

image.png
image.png

 

召回#

搜索与用户问题相关的片段

image.png
image.png

计算向量相似度

  • 余弦相似度
  • 欧氏距离
  • 点积
  • …

 

重排#

根据召回结果进行重拍,得到重排结果

 

 

生成过程#

image.png

 

整体流程#

准备部分(提问前)

image.png

回答部分(提问后)

image.png

 

 

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

rag01
https://shaio.top/posts/02ai是天坑/rag/rag01/
作者
沙海
发布于
2026-09-02
许可协议
CC BY-NC-SA 4.0

评论区

Profile Image of the Author
沙海
Hello, I'm Shai.
公告
欢迎来到我的博客!这是一则示例公告。
音乐
封面

音乐

暂未播放

0:00 0:00
暂无歌词
分类
标签
站点统计
文章
84
分类
15
标签
48
总字数
67,035
运行时长
0 天
最后活动
0 天前
站点信息
构建平台
GitHub Actions
博客版本
Firefly v6.12.2
文章许可
CC BY-NC-SA 4.0

文章目录