个人笔记与项目资料分散在多个Markdown文件中,使用关键词搜索时,需要反复打开文件、阅读和整理。本项目面向个人资料查询场景,通过自然语言提问检索相关笔记,并结合资料生成回答,展示检索文件与引用位置,帮助使用者查找和理解已有内容。项目为个人实践版本。
点击空白处退出提示
个人笔记与项目资料分散在多个Markdown文件中,使用关键词搜索时,需要反复打开文件、阅读和整理。本项目面向个人资料查询场景,通过自然语言提问检索相关笔记,并结合资料生成回答,展示检索文件与引用位置,帮助使用者查找和理解已有内容。项目为个人实践版本。
提供网页聊天界面,读取本地Markdown笔记,使用向量相似度检索最多三篇相关资料,并调用大模型生成回答。支持多轮追问、查看本轮检索原文、显示检索文件,以及按提示生成文件名和行号引用。聊天历史使用SQLite保存,支持重启恢复和清空会话。对网络超时、接口认证失败、限流及响应格式异常提供提示。当前为本地单会话版本,模型引用仍需人工核对。
在AI辅助下参与代码编写、功能调整、问题排查和运行验证。使用Streamlit构建网页界面,使用SentenceTransformers加载bge-small-zh-v1.5模型,对笔记和问题编码,通过余弦相似度检索资料,再调用DeepSeek API完成检索增强问答。使用SQLite保存对话与检索来源,通过会话状态管理页面历史,并限制发送给模型的历史消息数量。为检索正文添加行号,支持回答中的来源定位。



评论