個人專案 · 2026年5月 — 至今RAG
Enterprise RAG Assistant
企業知識庫的 RAG 後端:多租戶隔離做在 SQL 層,租戶身分只能來自 API key;為了中文,混合檢索的詞彙臂改用字元三連詞。
- 97.2%
- 混合檢索 recall@1
- 111
- CI 上零外部相依的測試
- 多租戶隔離寫在 SQL 裡:每張表都帶 tenant_id,租戶身分從 API key 推導,X-Tenant-Id 標頭完全被忽略。
- 混合檢索:向量 kNN 與 pg_trgm 三連詞兩份排名用 RRF 融合,因為 tsvector 切不開中文。
- 20 份文件 × 36 題的檢索評測,附上一份說清楚它目前還證明不了什麼的解讀。
PythonFastAPIPostgreSQL + pgvectorpydantic-aipsycopg 3DockerGitHub Actions