project
DeepTutor - 香港大学开源的AI学习助手
DeepTutor 是香港大学数据科学实验室开源的 AI 学习助手,通过多智能体架构和知识图谱技术,将复杂的知识体系转化为高效的学习体验。
DeepTutor是什么
DeepTutor 是香港大学数据科学实验室开源的 AI 学习助手,通过多智能体架构和知识图谱技术,将复杂的知识体系转化为高效的学习体验。用户上传各类文档,系统能快速构建知识库,用直观的可视化和交互式学习方式,帮助用户深度理解知识。DeepTutor 能精准提供个性化学习路径,大幅缩短学习时间,提升知识留存率,成为学习者和程序员的高效知识加速器。
DeepTutor的主要功能
-
大规模文档知识问答:支持上传教科书、论文、手册等文档,构建AI知识库,结合RAG、网络搜索和代码执行,提供精准答案和引用来源。
-
交互式学习可视化:将复杂概念转化为直观的视觉辅助工具,通过逐步解析和动态演示,帮助用户更好地理解和记忆知识。
-
智能练习生成:根据用户的知识水平和学习目标,生成针对性的练习题和模拟考试,支持上传参考试卷以匹配真实考试风格。
-
深度研究与创意生成:通过多智能体协作,对复杂主题进行系统性研究,生成研究报告和新颖的研究方向,支持跨领域知识融合。
-
个人知识库管理:用户能创建和管理自己的知识库,支持增量更新和跨文档知识关联,方便长期学习和复习。
如何使用DeepTutor
-
环境搭建:克隆DeepTutor的GitHub仓库 https://github.com/HKUDS/DeepTutor到本地,安装所需的依赖。推荐使用
conda或venv创建Python环境,确保系统运行顺畅。 -
配置环境变量:复制
.env.example文件为.env,在其中填写必要的API密钥(如OpenAI的API密钥),以便系统能调用外部服务。 -
启动应用:选择通过Docker快速部署,或手动启动。
-
创建知识库:打开DeepTutor的Web界面,点击“新建知识库”,上传需要学习的文档(如PDF、TXT、Markdown等格式)。系统会自动处理文档和构建知识库。
-
开始学习:在Web界面中,通过智能问答获取知识解答,生成针对性的练习题,进行深度研究,或者通过交互式可视化深入理解复杂概念。
DeepTutor的项目地址
- 项目官网:https://hkuds.github.io/DeepTutor/
- GitHub仓库:https://github.com/HKUDS/DeepTutor
DeepTutor的应用场景
-
技术学习与编程教育:DeepTutor帮助程序员快速掌握新技术、理解算法原理,并准备技术面试,通过智能问答、可视化解释和练习生成提升学习效率。
-
学术研究与论文撰写:研究人员利用DeepTutor进行文献综述、研究创意生成和论文写作辅助,快速梳理文献、发现研究空白并撰写高质量论文。
-
在线教育与个性化学习:DeepTutor为在线教育提供个性化学习路径、互动式学习内容和语言学习辅助,增强学生学习体验并提升学习效果。
-
企业内部培训:企业通过DeepTutor构建内部知识库,用于新员工培训和员工技能提升,帮助员工快速熟悉技术和业务流程。
-
个人知识管理:个人用户利用DeepTutor整理学习资料,构建知识库,实现跨领域知识融合与高效检索,提升知识管理能力。