Learning Assistant

Learning Assistant

🚀 学习辅助助手

学习辅助助手提供PDF文档分析服务,旨在帮助用户更高效地学习。它能将PDF文件转换为Markdown格式,还能根据用户问题进行智能解答,并按难度生成练习题,极大提升学习的便利性和效果。

✨ 主要特性

  • 文件转换:支持PDF文件上传,并将其转换为Markdown文件。
  • 智能问答:根据用户问题执行RAG(检索增强生成),提供精准解答。
  • 习题生成:按难度为用户生成练习题,助力巩固知识。

📚 详细文档

开发历程

MVP实现

  • API开发
    • PDF转换API完成:完成了将PDF文件上传并转换为Markdown的API。
      • 环境搭建:成功搭建FastAPI环境。
      • 文本提取:使用Py2PDF库实现了页面级文本提取,并定义了Markdown转换方法。
  • 前端开发
    • 基础前端搭建:完成了基于Vue的基础前端开发。
      • 环境配置:搭建了Vue CLI和Vuetify环境。
      • 路由设置:完成路由器搭建。
      • 主页开发:完成主页页面开发,实现了API功能列表。
      • 上传页面:完成PDF上传页面开发。
      • 结果展示:完成Markdown转换结果的API响应输出页面开发。
  • 功能改进
    • 标题定义:为每个页面定义了子标题。
    • 内容组织:使用EXAONE对每个页面内容进行组织化处理。
  • 文件保存
    • 文件存储:实现了将转换后的Markdown文件保存在服务器内的功能。
    • 查看页面:实现了前端可查看的页面。
      • 历史列表:历史转换列表页面(主标题为PDF标题,显示转换时间)。
      • 内容查看:点击即可查看Markdown内容。
  • 待完成功能
    • 概念抽取:计划实现转换后的Markdown中核心概念抽取功能。
      • 概念提取:完成Markdown中核心概念提取。
      • 展示页面:实现核心概念展示页面(可能作为叠加层)。
    • 习题生成:计划开发练习题生成功能。
      • 问题生成:为每个核心概念生成问题及答案。
      • 练习页面:实现试题练习前端页面。
    • 聊天功能:计划开发基础聊天API和前端聊天功能,并添加用户提问时的RAG功能。
    • 界面优化:计划进行UI/UX优化。
  • 0 关注
  • 0 收藏,15 浏览
  • system 提出于 2025-09-19 20:15

相似服务问题

相关AI产品