三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

自学效率低又记不住?5 分钟本地部署 DeepTutor 开源 AI 学习助手,完整上手攻略

自学效率低又记不住?5 分钟本地部署 DeepTutor 开源 AI 学习助手,完整上手攻略

自学效率低又记不住?5 分钟本地部署 DeepTutor 开源 AI 学习助手,完整上手攻略

【免费下载链接】DeepTutorDeepTutor: Lifelong Personalized Tutoring. https://deeptutor.info/.项目地址: https://gitcode.com/GitHub_Trending/dee/DeepTutor

翻开教材十分钟就想合上,刷了几小时网课却答不上一个追问,收藏夹里存了一堆资料却永远"下次再看"——如果你也有同感,问题很可能不在你身上,而在"学习方式"本身。今天要介绍的 DeepTutor,是一款开源的 AI 学习助手,它把答疑、笔记、知识整理、练习巩固串在同一个智能引擎里,主打个性化学习与完全本地化部署。下文将用一份"从 0 到 1 的上手手记",带你了解它到底是什么、5 分钟怎么跑起来、以及如何让它真正成为你的终身学习伙伴。

先承认吧:自学路上,你大概率踩过这几道坎

第一道坎:没有反馈。看完书、听完课,脑子里一片模糊,却没人告诉你"哪里没懂"。问搜索引擎只能得到零散答案,问 AI 又怕它一本正经地胡说。

第二道坎:知识不连贯。今天学数学、明天背英语、后天查资料,所有内容散落在不同工具里,彼此之间毫无关联,更谈不上"举一反三"。

第三道坎:没有规划与坚持。热情来得快、退得更快。缺一个能记住你进度的"教练",就很容易三天打鱼两天晒网。

市面上并不缺学习 App,但多数只是把题库、视频、笔记塞进一个壳里,AI 更像"外挂"而非"引擎"。而 DeepTutor 走的是另一条路——AI 原生学习:从底层起,每一个环节(答疑、出题、检索、写作、记忆)都由智能代理驱动,知识在同一个引擎里自由流动。

DeepTutor 是谁:一台"越用越懂你"的学习引擎

打个比方:普通学习工具像"装了导航的自行车",路线要靠你自己记;DeepTutor 则更像一位随身教练,它记得你上次练到哪、哪里容易摔、下一步该练什么。它的所有能力——聊天答疑、做题训练、资料检索、深度研究、可视化讲解、题目生成——都跑在同一条"代理循环"上,切换的只是目标,不是发动机。这也意味着你在聊天里积累的上下文,可以无缝带进写作、书籍生成等其他场景,不用反复重新交代。

项目目前迭代到 v1.5.8,采用 Apache 2.0 协议完全开源,从发布至今已在社区积累了大量使用者。整个系统由三层支撑:上层是 Web 界面、命令行与 SDK 三种接入方式;中间是聊天、协同写作、活书、自主学习等能力层;底层则是工具库与数据智能层。每一层都围绕一个目标设计——让个性化学习在完全离线时也能流畅运转。

部署手记:一杯咖啡的时间,从空目录到专属 AI 导师

不用担心"部署"两个字吓人。整个过程只需要四步,全程没有一行需要手写的复杂配置。

开工前的环境检查:两样东西备齐即可

  • Python:3.11~3.13 版本均可;
  • Node.js:20 或更高版本。

大多数系统自带其一,缺哪个装哪个即可,不需要 Docker、不需要显卡、不需要注册任何云端账号。

安装与初始化:两条命令走完

新建一个专属目录,然后安装核心包:

mkdir -p my-deeptutor && cd my-deeptutor pip install -U deeptutor deeptutor init

deeptutor init会以问答形式引导你完成初始设置:后端端口(默认 8001)、前端端口(默认 3782)、大模型服务商及模型、可选的知识库向量模型。全部回车默认值也行——它支持你跳过初始化,启动后再到网页的设置页面慢慢补。

一键启动:浏览器直达学习工作台

deeptutor start

看到终端打印出地址后,用浏览器打开http://127.0.0.1:3782,学习工作台就出现在眼前了。按Ctrl+C即可同时停掉前后端。整个流程从装包到进入界面,熟练的话确实用不了 5 分钟。

接上本地模型:让 AI 辅导彻底"断网可用"

不想把对话数据交给云端?DeepTutor 对本地大模型非常友好,尤其和 Ollama 配合默契。三步接好:

# 安装并启动 Ollama curl https://ollama.ai/install.sh | sh ollama serve # 拉取一个适合学习场景的模型 ollama pull wizardlm2:7b

然后在网页的"设置 → 模型"里把服务商切换为 Ollama,系统会自动探测并连接本地的模型服务。从此不联网也能获得智能辅导,隐私和数据都留在你自己的电脑里。

第一次打开工作台:入口很多,但一点也不乱

界面中央是简洁的对话引导区,左侧一条侧边栏收纳了所有功能。对新手而言,这张"功能地图"是理解整个产品最快的方式:

侧边栏入口一句话说明
Home / Chat主要的对话学习区,也是所有高级能力的出发地
Partners可以挂到即时通讯平台上的"常驻 AI 伙伴"
My Agents接入或导入 Claude Code、Codex 等外部智能代理
Co-Writer带实时预览的 Markdown 写作工作台
Book把你的资料编译成可交互的"活书"
Learning Space技能、人设、题库、会话历史的个人学习库
Memory三层记忆系统,可查看和编辑
Knowledge Center多引擎知识库管理中心
Settings模型、外观、权限等全局设置

所有入口共用同一套登录状态和上下文,这也是它"一套引擎、多处场景"设计的最直观体现。

四个真实学习场景:检验这台学习引擎的成色

场景一:深夜自习室的"追问式私教"

当你在深夜被一道题卡住,普通 AI 可能直接甩给你答案,而 DeepTutor 会像老师一样引导你思考问题本质。它能在对话中随时调用工具:查联网资料、检索你的知识库、查看记忆、甚至生成图片辅助理解。遇到语义含糊的需求,它还会主动暂停、用结构化提问和你确认,而不是猜一个就跑。对话中还能直接挂上"深度研究""解题""出题""可视化"等能力,从"问一个问题"升级为"完成一次完整的学习任务"。

场景二:把学习资料变成一本"会互动"的活书

把 PDF、笔记、聊天记录扔进 Book,DeepTutor 会先给你一份章节大纲确认稿,批准后才开始生成。生成的不是静态文本,而是由"积木块"组成的阅读环境:正文、卡片测验、闪卡、时间线、代码、配图、交互式 HTML、动画、概念图谱一应俱全,每一页还附带独立的"页面聊天",可以就当前内容随时提问。章节生成后,你可以插入、移动、替换积木块,甚至直接切换某个块的类型,无需整章重写。它还提供了deeptutor book health之类的维护命令,帮你发现"源资料已经更新、书页内容却还停留在旧版"的情况。

场景三:给 PDF 和笔记建一个随取随用的 AI 知识库

知识库是支撑所有场景的"弹药库"。它支持 PDF、DOCX、PPTX、Markdown 等常见格式导入,并给了一个很实用的选择:检索引擎可换——默认的 LlamaIndex 适合本地轻量使用,想要更强的"边检索边推理"可以选 PageIndex,想要知识图谱式的关联检索可以选 GraphRAG 或 LightRAG,还能直接挂接 Obsidian 仓库就地读取。重建索引时会先生成新版本再切换,旧版本保留,绝不出现"索引建到一半、旧的也不能用"的尴尬。上传失败的单篇文档也能单独移除,不必整库重建。

场景四:和同学共用一块"AI 草稿板"写论文

协同写作采用了左编辑、右预览的分栏布局,Markdown、LaTeX 公式和图表代码都能实时渲染。它的招牌功能是"外科手术式修改":用鼠标选中一段文字,让 AI 帮你扩写、缩写或重写,改动会以"接受/拒绝"的差异对比形式呈现,没有你的确认绝不落地。写好的内容还能一键存入笔记本,变成后续对话和书籍生成可复用的素材。

进阶三件套:让 AI 学习助手越用越懂你

第一件:三层记忆系统,告别"学完就忘"

记忆系统是 DeepTutor 个性化学习的灵魂,而且它完全透明、可查看、可编辑,绝非藏在角落的黑盒向量库:

  1. L1 工作区镜像:实时记录你每一次交互的原始轨迹,构成完整学习档案;
  2. L2 表面摘要:把聊天、书籍、题库、知识库等各场景提炼成可读的"要点卡片";
  3. L3 跨表面合成:在不同场景之间做知识关联,形成对你的整体画像。

每一层记忆都标注了来源,L2 引用 L1、L3 引用 L2,任何一条结论都能追溯到最初的原始记录。记忆图谱则以可视化方式呈现整座"金字塔",让你一眼看清哪些信息来自哪里。如果你对某条记忆不满意,直接改、直接删都可以。

第二件:技能库与 EduHub,不用从零造轮子

DeepTutor 的技能(Skill)本质上是一份SKILL.md说明书,教模型"遇到这类任务该怎么做"。你既可以在"学习空间 → 技能 → 从 EduHub 导入"里浏览社区分享的苏格拉底式导师、闪卡生成器、论文批改等现成技能,也可以自己编写一个再发布回社区。所有下载都经过一道安全闸门:校验来源、防御性解压、剥离危险权限,多用户环境下还只允许管理员安装,先审核再下发。命令行玩家也可以直接用deeptutor skill search/deeptutor skill install完成同样操作。

第三件:多用户空间,一个平台管好整个团队

默认是单用户模式,打开即用;如果需要给学校、机构或小组搭建共享平台,在data/user/settings/auth.json里开启认证并重启即可。第一位注册的用户自动成为管理员,负责维护模型、知识库、技能等公共资源,其他用户则拥有完全隔离的个人工作区——各自独立的会话历史、记忆、笔记与知识库。管理员通过授权(grants)分配可见资源和工具权限,普通用户看到的设置页面只会展示被授权的选项,而不会泄露任何 API 密钥。伙伴(Partners)机制还能把 AI 助手上架到飞书、Telegram、Slack、Discord、钉钉、企业微信等 15 个即时通讯渠道,让学习与答疑自然融入日常聊天。

新手高频问题速查表

问题解答
电脑配置一般,带得动吗?纯本地跑对 CPU 有一定要求,但完全可以把 DeepTutor 装在家里或云服务器上,浏览器访问即可
想完全离线使用怎么办?用 Ollama 等本地推理服务提供模型,提前把学习资料导入知识库,即可断网使用
默认端口 3782 被占用了怎么办?初始化时改前端端口,或在data/user/settings/的配置文件里调整后重启
想从源码运行、参与开发?通过git clone https://gitcode.com/GitHub_Trending/dee/DeepTutor拉取仓库,按文档创建虚拟环境安装依赖,用deeptutor start --dev启动开发模式
换电脑后数据会丢吗?所有配置、记忆、知识库都存放在运行目录下的data/中,整体备份迁移即可
怎么开启多用户模式?修改data/user/settings/auth.json打开认证,重启后注册首个管理员账号
为什么我的助手"记不住"?检查记忆模块状态,必要时在设置里调整记忆整合的更新/审计/去重预算

写在最后:学习是场马拉松,找个靠谱的陪跑员

DeepTutor 的团队在持续快速迭代:生产级的即时通讯管道让 AI 伙伴能以流式回复接入多个渠道;聊天模块重构为单一代理循环,响应更稳更快;多用户部署做到了真正的资源隔离;可视化与本地验证能力也完成了重建。这些更新背后有一个很朴素的理念——它想成为送给开源社区的礼物,让"高质量个性化教育"不再是被少数付费产品垄断的稀缺品。

最后给你一个使用建议:不必一次学完所有功能。从一句简单的"帮我解释一下这个概念"开始,跑通聊天;再逐步尝试知识库、活书、协同写作和记忆管理。你会发现,AI 学习助手最珍贵的不是一次精彩的回答,而是它陪你走过的每一步都有记录、每一个问题都有回应、每一次进步都被看见

想了解更完整的官方文档,可以访问项目主页提及的 deeptutor.info;想深入源码探索,核心模块在deeptutor/目录、前端在web/目录,一路读下来,就是最好的教程。

开启你的 DeepTutor 之旅吧——让技术负责"记住",让人负责"思考"。

【免费下载链接】DeepTutorDeepTutor: Lifelong Personalized Tutoring. https://deeptutor.info/.项目地址: https://gitcode.com/GitHub_Trending/dee/DeepTutor

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

← 返回列表