test(retrieval): 增加检索测试数据与单元端到端测试
Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
---
|
||||
title: RAG 检索增强与引用定位
|
||||
tags: RAG, 产品
|
||||
---
|
||||
|
||||
# RAG 概述
|
||||
|
||||
检索增强生成先检索相关文档块,再交给大模型生成回答。
|
||||
|
||||
## Citation 引用
|
||||
|
||||
每个搜索结果附带 Citation,包含文件路径与起止偏移量。
|
||||
|
||||
前端可根据偏移量跳转到笔记中的原始位置。
|
||||
|
||||
## Reranker 精排
|
||||
|
||||
粗排后使用 Reranker 对候选块重新打分,提升相关性。
|
||||
@@ -0,0 +1,12 @@
|
||||
---
|
||||
title: 周会纪要
|
||||
tags: 会议, 日记
|
||||
---
|
||||
|
||||
# 周会纪要
|
||||
|
||||
今天讨论了三件事:索引重建、混合检索、前端联调。
|
||||
|
||||
Vector index rebuild 任务需要支持增量更新。
|
||||
|
||||
下次会议在周五,记得同步接口契约。
|
||||
@@ -0,0 +1,18 @@
|
||||
---
|
||||
title: Python 基础语法
|
||||
tags: python, 编程
|
||||
---
|
||||
|
||||
# 变量与类型
|
||||
|
||||
Python 是动态类型语言,变量无需声明类型。
|
||||
|
||||
整数、浮点数、字符串、布尔值是四种基本类型。
|
||||
|
||||
## 列表与字典
|
||||
|
||||
列表用方括号,字典用花括号。列表推导式非常常用。
|
||||
|
||||
### 函数定义
|
||||
|
||||
使用 def 关键字定义函数,支持默认参数与关键字参数。
|
||||
@@ -0,0 +1,20 @@
|
||||
---
|
||||
title: 向量数据库与相似度检索
|
||||
tags: 向量数据库, 检索
|
||||
---
|
||||
|
||||
# 向量数据库
|
||||
|
||||
向量数据库用于存储高维向量并支持近似最近邻检索。
|
||||
|
||||
常用相似度度量有余弦相似度与欧氏距离。
|
||||
|
||||
## sqlite-vec
|
||||
|
||||
sqlite-vec 是一个轻量的 SQLite 向量扩展,支持 vec0 虚拟表。
|
||||
|
||||
可以存储 float32 向量,并通过 KNN 查询相近向量。
|
||||
|
||||
## 混合检索
|
||||
|
||||
结合全文检索与向量检索,用 RRF 融合排序结果。
|
||||
@@ -0,0 +1,10 @@
|
||||
---
|
||||
title: Notes Agentic 项目说明
|
||||
tags: 项目
|
||||
---
|
||||
|
||||
# 项目说明
|
||||
|
||||
这是一个 AI 笔记软件,支持 Markdown 块级索引与混合检索。
|
||||
|
||||
后端基于 FastAPI,检索使用 SQLite FTS5 与 sqlite-vec 向量检索。
|
||||
Reference in New Issue
Block a user