news 2026/9/12 2:17:33

DeepTutor AI 学习助手 10 分钟本地启动指南:离线模型、资料引用与互动书

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
DeepTutor AI 学习助手 10 分钟本地启动指南:离线模型、资料引用与互动书

DeepTutor AI 学习助手 10 分钟本地启动指南:离线模型、资料引用与互动书

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

你给 AI 讲过的资料,它过几天就忘。DeepTutor 是一个开源的 AI 原生学习工作台:它记得住你的讲义和对话,能接本地模型离线跑,还能把资料编译成一册可翻页的互动读物。读完这篇,你能在 10 分钟内装好本地工作台,并上传第一份讲义。

10 分钟装好 DeepTutor 并打开学习工作台

这一步替你省掉搭后端、配端口、装前端的折腾,一条 pip 命令拿到完整的前后端。

  1. 建一个空目录作为工作区,所有配置、资料、记忆都会落在这里;
  2. 安装并初始化,再启动:
mkdir -p my-deeptutor && cd my-deeptutor pip install -U deeptutor deeptutor init deeptutor start

deeptutor init会依次问后端端口(默认8001)、前端端口(默认3782)、LLM 提供商和模型;嫌烦就一路回车,之后在设置页补也来得及。成功后终端会打印前端地址,浏览器打开http://127.0.0.1:3782,看到聊天输入框和左侧功能区,说明前端已就绪。按Ctrl+C前后端一起停。

要跟着项目迭代,也可以走源码安装:

git clone https://gitcode.com/GitHub_Trending/dee/DeepTutor cd DeepTutor python -m pip install -e . ( cd web && npm ci --legacy-peer-deps ) deeptutor start --dev

成功后浏览器打开同样的地址,前端以 Next.js 热重载模式运行,改代码即时生效。

接入本地模型实现 DeepTutor 离线学习

云端密钥和 Ollama 二选一,做对了你的学习数据就不必出内网。

Settings → Models,添加一个 LLM 配置:Base URLAPI Key模型名,保存。设置页是"先存草稿、再应用"的流程,配错也不会打断当前会话。

想彻底离线,用 Ollama 更省事:

ollama serve ollama pull wizardlm2:7b

然后在Settings → Models里把 Base URL 填成http://127.0.0.1:11434/v1,模型名填刚拉下来的本地模型,保存。做对了你会看到:在聊天框发一条消息,断网状态下也能收到完整回复,整个推理没有经过任何云端。

![DeepTutor 模型配置界面,Settings 页添加 LLM 提供商与模型](https://raw.gitcode.com/GitHub_Trending/dee/DeepTutor/raw/07bb3c19e91af04b1c7b4f52c2b711d88ea451c0/assets/figs/web-1.4.6+/home/10-configure models.png?utm_source=gitcode_repo_files)

上传讲义进 DeepTutor 知识库让回答带上段落引用

通用聊天机器人答"你的资料里怎么写的"只能编,这一步让它必须引用原文。

Knowledge Center,新建知识库,把 PDF、DOCX、PPTX、Markdown 拖进去,系统自动解析并建立索引。几个值得知道的点:

  • 检索引擎每个知识库绑一个:默认LlamaIndex(本地向量 + BM25),也可换成 GraphRAG、LightRAG、PageIndex,或直接关联你的 Obsidian 笔记库;
  • 重建索引会写一个全新的version-N目录,旧索引原样保留,出问题能回退;
  • 解析引擎(Text-only、MinerU、Docling、Tika 等)在Settings → Knowledge Base切换。

在聊天输入框的工具条里选中这个知识库,然后问一句"结合资料解释一下第 3 章的核心结论"。做对了你会看到:回答末尾挂着具体的文档段落引用,点它能跳回原文出处。

终端党一条命令等价:

deeptutor kb create my-kb --doc textbook.pdf

成功后deeptutor kb list里能看到 my-kb,状态正常、文档数为 1。

检查 L1/L2/L3 三层记忆确认 AI 真的记住你

多数 AI 的"记住你"是个黑盒,DeepTutor 把记忆摊成三层文件,你能查、能改。

打开Memory页面,三层分别是:

  • L1:原始交互轨迹,追加写入trace/下的 jsonl 事件文件;
  • L2:聊天、笔记本、题库等每个学习表面的精炼事实(L2/ .md);
  • L3:跨表面合成的长期画像(L3/下的 profile、preferences 等)。

关键在引用链:L2 的每一条事实都引 L1 的原始事件,L3 引 L2。记忆图谱把这条链画出来,任何一条"它记得你的偏好"都能追到最初哪句话。而且全是纯文本 Markdown,记错了直接编辑文件就行。

deeptutor memory show

成功后终端按面板依次打出 L3 与 L2 的记忆文档;在 Memory 页面做对了你会看到图谱中间是 L3 合成、中间环是 L2、外圈是 L1 轨迹,点一条合成结论能看到它背后的原始对话。

![DeepTutor 三层记忆图谱,L1/L2/L3 记忆层级与引用关系](https://raw.gitcode.com/GitHub_Trending/dee/DeepTutor/raw/07bb3c19e91af04b1c7b4f52c2b711d88ea451c0/assets/figs/web-1.4.6+/memory/01-3 layer memory graph.png?utm_source=gitcode_repo_files)

把讲义编译成 DeepTutor 互动书而非静态 PDF

Book 引擎产出的不是文档,是一个可以读、可以问、可以做测验的阅读环境。

从知识库、笔记本、题库或聊天历史中选来源,点创建。流程分两段:先给章节大纲,你确认结构后它才逐章生成内容。每一章编译成类型化块——文字、测验卡、时间线、代码、交互组件、动画、概念图——块可以插入、移动、换类型;每章右侧有独立的Page Chat,读到哪里问到哪里。编译过程是流式的,长任务能暂停再恢复;整册还能导出 Markdown 带走。

配套的 Co-Writer 负责精修:左边编辑、右边实时预览(KaTeX 公式和 Mermaid 图都能渲染)。选中一段文字,让它基于知识库重写、扩写或精简,改动以"接受 / 拒绝"的差异对比呈现,落不落盘你说了算。写好的草稿存回笔记本,就会变成后续所有工作流可复用的上下文。

![DeepTutor 互动书测验卡片,Book 引擎类型化内容块示例](https://raw.gitcode.com/GitHub_Trending/dee/DeepTutor/raw/07bb3c19e91af04b1c7b4f52c2b711d88ea451c0/assets/figs/web-1.4.6+/book/01-book-demo-quiz card.png?utm_source=gitcode_repo_files)

做对了你会看到:书里的测验卡片可以当场作答并看到解析;Co-Writer 里每处 AI 改动都先挂在 diff 区等你点接受,笔记本面板里多出这条新记录。

终端单次调用、多用户与 IM 渠道的进阶玩法

浏览器工作台之外的入口,等前面几步跑顺了再试:

  • 终端单次调用deeptutor run deep_solve "Solve x^2 = 4" --tool rag --kb my-kb一问一答直接退出;加--format json,每个事件独立一行(content、tool_call、done 都带 session_id),别的程序能直接消费;用--session接回上一轮的会话继续多轮。
  • My Agents:接入本机 Claude Code、Codex 等命令行 Agent,聊天里用@把它拉进当前回合,它跑完把过程流回活动面板;也能按天导入它们的旧对话当参考资料。
  • 多用户部署:在data/user/settings/auth.json里开启认证后重启,第一个注册用户成为管理员;之后每人有隔离的会话、记忆、笔记本和知识库,管理员用授权控制各人能用哪些模型、知识库、技能和工具,书籍的共享与编辑权限单独分配。
  • Partners:同一套能力接到飞书、Telegram、Slack、Discord 等 IM 渠道,每个 Partner 有自己的 SOUL 人格、模型策略和记忆,IM 里每条消息都走普通聊天回合。

![DeepTutor 子代理演示,聊天中 @ 调用 Claude Code 参与回合](https://raw.gitcode.com/GitHub_Trending/dee/DeepTutor/raw/07bb3c19e91af04b1c7b4f52c2b711d88ea451c0/assets/figs/web-1.4.6+/home/08-subagent demo with claude code.png?utm_source=gitcode_repo_files)

明天就能做的三件事:把你手边最厚的那份讲义传进知识库,然后连问三个"结合资料"的问题看引用;用 Book 把讲义编译成第一册互动书,翻到测验卡做一遍;再跑一次deeptutor run ... --format json,确认结构化输出能被你的脚本接住。工作台已经跑起来了,接下来把资料真正喂进去,它才会开始像你的导师。🚀

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

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/12 2:16:11

Apache Fesod替代EasyExcel:复杂Excel解析性能优化实战

1. 从EasyExcel切换到Apache Fesod:不是跟风,是被真实业务压出来的选择我第一次在生产环境里把EasyExcel换成Apache Fesod,不是因为看到什么技术雷达榜单,也不是听了某场分享会就热血上头——而是凌晨两点,运维同事发来…

作者头像 李华
网站建设 2026/9/12 2:14:30

STM32H750 LTDC驱动7寸RGB屏:时序参数与SDRAM显存配置全解析

简介:面向嵌入式开发者的STM32H750 LTDC驱动工程,支持7英寸1024600 RGB LCD屏,基于HAL库实现,并附带触摸屏驱动。工程覆盖LTDC控制器初始化、GPIO/时钟/DMA配置、触摸坐标解析等关键模块,源码结构清晰,便于…

作者头像 李华
网站建设 2026/9/12 2:14:06

Java魂斗罗游戏开发:帧同步渲染与实体状态机实现

简介:这是一份面向Java初学者与编程实践者的经典游戏复刻项目,基于Java SE平台实现魂斗罗核心玩法,聚焦面向对象设计、GUI绘图、事件响应、多线程控制及基础游戏逻辑构建。资源为ZIP压缩包,大小1.71MB,包含完整可运行源…

作者头像 李华
网站建设 2026/9/12 2:12:17

Kubernetes域名访问实践:从Service到Ingress的完整指南

做过线上服务的人,多半都经历过这么一件事:服务已经跑在Kubernetes里了,Deployment也正常,Pod也Ready,可别人要访问它,总不能每次都用IP加端口。尤其是对外提供服务,大家习惯的是输入一个域名就…

作者头像 李华
网站建设 2026/9/12 2:12:12

MODBUS RTU调试实战:从RS485物理层到CRC校验的完整链路排查

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华