Elysia0126 开源 AI Course Assistant:带页码引用问答、测验与 SM-2 闪卡的全栈 RAG 学习助手
Elysia0126 在 GitHub 开源了 AI Course Assistant,一个全栈 RAG 学习应用,支持上传课件 PDF、PPT、Word 与笔记后进行带页码级引用的流式问答、自动判分测验和基于 SM-2 间隔重复的闪卡复习。技术栈为 FastAPI + PostgreSQL/pgvector + Next.js,混合检索(HNSW 向量 + BM25 + RRF 融合)在 33 题人工标注评测集上达到 Recall@5 1.00、MRR 0.92,并修复了 Postgres ts_rank_cd 缺少 IDF 导致的排序缺陷(关键词 Recall@1 从 0.64 提升至 0.86)。
推荐理由:作者开源了一个完整 RAG 学习应用并附上 33 题检索评测数据,混合检索与安全实现细节可直接借鉴到类似项目。