🚀 学习辅助助手
学习辅助助手提供PDF文档分析服务,旨在助力用户高效学习,解决学习资料处理和练习巩固的难题,为用户提供便捷的学习支持。
🚀 快速开始
本项目提供PDF文件上传及Markdown文件转换、根据用户问题进行RAG(检索增强生成)操作、按难度生成练习题等功能,帮助用户更好地学习。
✨ 主要特性
- 文件处理:支持PDF文件上传,并将其转换为Markdown文件。
- 智能问答:可根据用户问题进行RAG(检索增强生成)操作。
- 练习生成:能够按难度生成练习题。
📚 详细文档
开发历程
MVP实现
- PDF文件上传 -> Markdown转换API
- [x] 完成FastAPI环境搭建。
- [x] 使用Py2PDF库实现页面级文本提取及Markdown方法定义。
- 前端界面构建
- [x] 配置Vue CLI和Vuetify环境。
- [x] 实现路由系统。
- [x] 完成首页搭建,展示API功能列表。
- [x] 搭建PDF上传页面。
- [x] 搭建Markdown转换结果的输出页面。
- Markdown转换功能提升
- [x] 定义每页子标题。
- [x] 使用EXAONE组织每页内容。
- 文件保存与查看
- [x] 成功将PDF转换为Markdown格式并存储在服务器上。
- [x] 前端实现查看功能,包括展示历史转换列表页面(标题为PDF标题,显示转换时间),点击后显示Markdown内容。
- 待实现功能
- 核心概念提取
- [ ] 从转换后的Markdown中提取核心概念。
- [ ] 搭建核心概念展示页面(以遮罩形式?)。
- 题目生成
- [ ] 按照每个核心概念生成问题和答案。
- [ ] 实现练习题解答前端页面。
- 聊天功能
- [ ] 开发基础聊天API。
- [ ] 实现前端聊天功能。
- [ ] 根据用户问题进行RAG补充。
- 界面优化