一个能自己"造书"的AI家教:DeepTutor替代补习班
先说结论:这不是又一个"套壳 ChatGPT 聊天框"式的学习工具。HKUDS(港大数据智能实验室)做的这个 DeepTutor,是想把"辅导老师"这件事拆开重新拼一遍——不只是回答你的问题,还要记住你学到哪了、帮你把资料整理成一本"活的书"、甚至给你配一个 24 小时在线的专属机器人助教。项目在 GitHub 上目前已经有 2.4 万星,更新非常勤,几乎每周都有新版本,说明团队是真的在打磨,不是发个论文摆着好看。
它到底解决什么问题?如果你自学过什么东西——考研、学一门新语言、啃一本技术书——大概会有这种体验:资料一大堆,但没人帮你把这些资料揉成体系;问了 AI 问题,答完就完了,下次还得重新解释背景。DeepTutor 想做的就是把这些痛点串起来。
它的核心是一个"聊天工作区",但这个聊天框比一般的 AI 对话高级在,能在同一个话题里自由切换六种模式:普通聊天、深度解题(相当于让 AI 拆解步骤、多角色互相校验答案)、出题测验、深度研究(自动拆分主题、分头去网上和论文库里查资料、最后给你一份带引用的报告)、数学动画(把公式变成可视化动画)、可视化(一句话生成图表或交互式网页)。这些模式共享上下文,你可以先随便聊聊,聊出兴趣了直接升级成"深度研究",中间还能顺手让它给你出几道题自测——不用来回复制粘贴上下文,这点确实比零散用几个工具方便。
比较有意思的是"Book Engine"这个功能:你把资料丢给它,它会自己设计目录、去你的知识库里找相关内容,最后编出一本"活的书"——不是导出个 PDF 就完事,里面还嵌了小测验、闪卡、时间线、知识图谱、交互演示这些互动模块,你可以边读边测边聊。说实话这个想法挺聪明,把"整理笔记"这种苦力活交给 AI 干,人只负责审核和调整章节顺序。
另外它还配了"TutorBot"——不是普通聊天机器人,而是能独立跑在自己工作区里的"常驻助教",有自己的记忆和性格设定,还能主动找你(比如定时提醒你复习),能接入 Telegram、Discord、飞书、企业微信这些常用聊天工具,相当于把家教老师塞进了你日常用的 App 里。这个功能底层用的是同一个团队做的轻量级 agent 引擎 nanobot。
技术上,它是 Python + Next.js 的组合,本地部署要求 Python 3.11 以上、Node.js 20.9 以上,官方给了三种装法:一键引导式的 Setup Tour(适合新手)、手动分步装、还有 Docker 一键起。它自己不内置大模型,需要你自备一个 LLM 的 API Key——OpenAI、DeepSeek、Anthropic、国内的通义千问、智谱这些主流平台基本都支持,本地部署 Ollama、LM Studio 这类离线方案也能接。也就是说这本质上是个"调度中枢",真正干活的脑子还是外部大模型,DeepTutor 负责把工具、知识库、记忆这些东西编排好。
上手门槛怎么样?对普通人来说,跟着 Setup Tour 走一遍,配置个 API Key,基本能跑起来,不算太难。但要用好里面的知识库、多模式协同这些进阶功能,还是需要一点耐心去摸索——毕竟这不是"打开就会用"的傻瓜产品,更像是一套可以自己攒积木的学习系统,愿意折腾的人会觉得很值,图省事的人可能觉得有点重。它也支持多用户部署,加个开关就能变成小型的"学习平台",管理员可以给每个学生分配不同的模型和知识库,适合小机构或者工作室拿来用。
要说缺点,目前它还没有正式的文档站(官方自己都在 Roadmap 里写着"待办"),遇到问题基本得翻 README 或者去 Discord 问。而且六种模式、CLI、TutorBot、Book Engine 加一起,功能面铺得挺广,第一次接触容易眼花,建议先从最基础的聊天模式和知识库上传玩起,再慢慢往深了摸。
总的来说,如果你是想找个"能记住你、能帮你整理资料、还能主动督促你学习"的工具,DeepTutor 值得试试;但如果只是想要一个简单的答疑机器人,用它可能有点杀鸡用牛刀了。