Learning Assistant Server

Learning Assistant Server

🚀 学习辅助助手

学习辅助助手提供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补充。
    • 界面优化
      • [ ] 进行UI/UX优化。
  • 0 关注
  • 0 收藏,29 浏览
  • system 提出于 2025-09-19 19:33

相似服务问题

相关AI产品