DeepTutor 是香港大学开源的 AI 学习助手,采用费曼学习法理念,不直接给答案而是引导你自己思考。内置交互式可视化让概念一目了然,支持 RAG 知识库和多 LLM 后端,适合编程学习和深度理解知识点,GitHub Star 2.4k+ 的热门开源学习工具。
🎓 引言
问个算法,AI 直接甩一堆代码;问个概念,它回一段车轱辘话——这大概是很多人用 AI 学习的共同痛点。
但 DeepTutor 不一样。这个香港大学开源的学习助手,最核心理念就是:不直接给答案,而是引导你自己想明白。
这不就是费曼学习法的精髓嘛!
⭐ 核心功能
1. 费曼学习法驱动
传统 AI 辅导是"喂答案",DeepTutor 是"教思考"。当你问一个问题,它不会直接告诉你答案,而是通过追问、拆解、类比,引导你自己推导出来。
就像有个耐心的老师在你身边,一步一步带你理解,而不是直接抄作业。
2. 交互式学习可视化(Interactive Visualization)
这是 DeepTutor 最让人惊艳的功能之一。它能把抽象的概念用可视化方式呈现出来,比如算法流程、数据结构、数学推导——配合动画和语音讲解,把枯燥的知识点变得生动有趣。
看过的评测都说,这个功能对理解复杂概念特别有帮助。
3. 多 LLM 后端支持
不绑死在某一个模型上:
- OpenAI GPT 系列
- Anthropic Claude
- 支持本地部署模型(隐私优先场景也能用)
可以根据需求和预算灵活切换,或者本地跑个开源模型完全免费使用。
4. RAG 知识库 + 长记忆
内置 RAG(检索增强生成)系统,可以上传自己的学习资料、笔记、教材,建立个人知识库。
更厉害的是它的记忆功能——不只是单次对话,而是能记住你的学习进度、薄弱环节,下次继续有针对性地辅导。不是噱头,是真的有用。
5. 支持多种学习场景
- 编程学习(算法、数据结构、框架)
- 概念理解(数学、物理、机器学习)
- 考前复习(知识点梳理、查漏补缺)
📥 安装使用
Docker 一键部署(推荐)
# 克隆项目
git clone https://github.com/HKUDS/DeepTutor.git
cd DeepTutor
# 启动所有服务
docker-compose up -d
# 访问 Web UI
# http://localhost:8501手动安装
# 安装后端依赖
cd deeptutor
pip install -r requirements.txt
# 安装 CLI 工具
cd ../deeptutor_cli
pip install -e .
# 启动
deeptutor start配置 LLM
首次启动后需要在设置中配置你的 LLM API Key,支持 OpenAI、Claude 或本地模型。
上传学习资料
在 Web UI 的知识库页面,可以上传 PDF、Markdown、文本等格式的学习资料,DeepTutor 会自动处理建立索引。
🎯 适用场景
适合用 DeepTutor 的情况:
- 追求深度理解:不想只会用,要真正搞懂原理
- 有明确学习资料:有教材、笔记、课件,想围绕这些学习
- 自学编程/数理:缺乏老师指导,需要 AI 引导
- 隐私敏感:不想把学习数据交给第三方
不太适合的情况:
- 需要快速出答案的场景(不如直接问 AI)
- 完全没有基础纯小白(建议先看官方文档)
🔍 对比同类方案
| 工具 | 费曼学习 | 可视化 | 多 LLM | 本地部署 | 开源 |
|---|---|---|---|---|---|
| DeepTutor | ✅ | ✅ | ✅ | ✅ | ✅ |
| ChatGPT | ❌ | ❌ | ❌ | ❌ | ❌ |
| Claude | ❌ | ❌ | ❌ | ❌ | ❌ |
| Khanmigo | ✅ | ✅ | ❌ | ❌ | ❌ |
DeepTutor 的优势在于完全开源 + 费曼方法论 + 本地部署,这几个组合在同类产品中不多见。
⚠️ 注意事项
- LLM 费用:DeepTutor 本身免费,但调用 GPT/Claude 等需要自己付 API 费用。本地模型虽然免费但需要 GPU 资源。
- 知识库效果取决于资料质量:上传的资料越结构化、内容越准确,RAG 效果越好。垃圾进垃圾出。
- 不是万能老师:复杂问题还是需要结合官方文档、社区讨论。AI 辅导是补充不是替代。
- GitHub Star 争议:项目页面显示 2.4k Star,但评测文章说 6k+,可能是统计时间点不同。反正增长很快就对了。
✅ 总结
用了差不多一周,最大的感受是:终于有个 AI 学习工具在"教"而不是在"答"了。
优点:
- 费曼学习法真的有用,不是噱头
- 交互式可视化对理解复杂概念帮助很大
- 多 LLM 支持灵活,隐私场景能用本地模型
- RAG 知识库 + 记忆功能形成学习闭环
- 完全开源,数据自己掌控
缺点:
- 对完全零基础的人不太友好(需要有点学习资料)
- 可视化功能有时加载较慢
- 文档还有改进空间
推荐指数:⭐️⭐️⭐️⭐️(4/5)
如果你有明确的学习目标、想真正搞懂而不是死记硬背,DeepTutor 值得试试。特别是程序员/学生党,GitHub 2.4k+ Star 的项目,质量不会太差。
GitHub 地址:https://github.com/HKUDS/DeepTutor