Repolode
HKUDS

HKUDS/DeepTutor

一个可自托管的 AI 学习工作台,提供个性化辅导、问答、测验、研究与可视化等功能。

可替代:KhanmigoQuizlet

Star
41,795
Fork
5,286
未关闭 Issue
152
最近提交
11小时前

这是什么?

DeepTutor 是一个可自托管的学习工作台,把辅导答疑、解题、出题测验、深度研究、可视化和掌握度练习整合在同一个系统中。聊天、提问、测验、研究、解题、课程学习、掌握路径和沉浸式阅读等模式共享同一套能力运行时与会话上下文,学习者切换模式时不会丢失进度。

学习资料通过多种检索引擎构建的可版本化知识库管理,支持 LlamaIndex、PageIndex、GraphRAG、LightRAG 等,并可插拔替换文档解析方式。用户还可以接入 Obsidian 仓库、Kiwix 归档等外部资料,并在阅读中加入 YouTube 或 Bilibili 视频、支持字幕搜索。记忆模块会记录学习过程的轨迹与摘要,并将摘要关联到原始依据。

项目提供 pip 安装包、源码和 Docker 镜像三种方式,包含 Next.js 网页端和 `deeptutor` 命令行工具,并支持 MCP 服务、可安装的技能扩展以及多家大模型供应商。

核心功能

  • 01聊天、测验、研究、解题和可视化等模式共享同一套运行时与会话上下文。
  • 02基于 LlamaIndex、PageIndex、GraphRAG、LightRAG 等引擎的可版本化知识库。
  • 03支持 YouTube 和 Bilibili 视频学习,可搜索字幕并保存笔记。
  • 04记忆模块保存学习轨迹与摘要,并可追溯到原始依据。
  • 05可通过 pip、源码或 Docker 镜像安装,提供命令行工具和网页端。
  • 06支持 MCP 服务、命令行应用和社区技能扩展。

适用场景

  • 自托管个人 AI 助教,基于自己的课程笔记和文档答疑。
  • 借助自动生成的测验和掌握度练习路径准备考试。
  • 围绕某个主题进行深度研究,并将结果整理成学习笔记或可视化内容。
  • 将 Obsidian 仓库接入知识库,并借助 AI 助教进行学习。

使用前须知

  • README 摘录显示 v1.6.3 included 一次破坏性的前后端重构,跨版本升级可能需要调整。
  • 自托管需要 Python 3.11+ 后端和 Next.js 前端,部署比单一可执行文件更复杂。

标签

常见问题

DeepTutor 是什么?
一个可自托管的 AI 学习工作台,提供个性化辅导、问答、测验、研究与可视化等功能。 DeepTutor 是一个可自托管的学习工作台,把辅导答疑、解题、出题测验、深度研究、可视化和掌握度练习整合在同一个系统中。聊天、提问、测验、研究、解题、课程学习、掌握路径和沉浸式阅读等模式共享同一套能力运行时与会话上下文,学习者切换模式时不会丢失进度。
DeepTutor 可以免费使用吗?用的什么许可证?
DeepTutor 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
DeepTutor 还在维护吗?
活跃维护中。DeepTutor 最近一次提交是在 2026年10月19日。
DeepTutor 适合用来做什么?
自托管个人 AI 助教,基于自己的课程笔记和文档答疑。 借助自动生成的测验和掌握度练习路径准备考试。 围绕某个主题进行深度研究,并将结果整理成学习笔记或可视化内容。 将 Obsidian 仓库接入知识库,并借助 AI 助教进行学习。
在哪里获取 DeepTutor?
源代码和安装说明在 GitHub 上:https://github.com/HKUDS/DeepTutor

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目