尧图精选

3条命令把散落PDF变成会提问的AI学习助手:DeepTutor从安装到实战的完整指南

🕒 发布时间:2026/9/9 18:01:18 📁 来源:尧图网络
3条命令把散落PDF变成会提问的AI学习助手DeepTutor从安装到实战的完整指南【免费下载链接】DeepTutorDeepTutor: Lifelong Personalized Tutoring. https://deeptutor.info/.项目地址: https://gitcode.com/GitHub_Trending/dee/DeepTutorDeepTutor 是一个开源的终身个性化学习工作台Agent 原生架构内置智能对话、多引擎知识库、互动教材生成和三层记忆系统把散落的 PDF、笔记编译成可对话、可自测的个人学习资产。本指南带你用 3 条命令完成安装再走通一条建库 → 成书 → 沉淀的完整学习闭环。一、深夜赶资料的你为什么需要一个记得住你的学习工作台凌晨一点桌面摊着三份 PDF 讲义、一沓手写笔记和一本翻到一半就记不清进度的电子书。你打开某个通用 AI 助手想让它帮忙梳理考点——结果它既不知道你上次学到哪一页也分不清哪些资料才是你的每段新对话都像第一次见面。这就是大多数聊天机器人的通病它们没有记忆也不认识你的资料。DeepTutor 正是为此而生的开源学习工作台。它不是又一个对话框而是一个把对话、工具、知识库、互动教材和记忆系统串在一起的 Agent 原生系统可以把它理解成三合一的伴读会动手的助教对话中它能自己查资料、读你的文件、写代码、画图、出测验题分类清楚的资料管理员把你散落的文档收进多引擎知识库随问随答持续记账的陪读三层记忆系统记录你每个阶段学了什么、理解到什么程度。接下来你会看到从安装到第一次成功提问只需要三条命令。二、极速接入最小阻力完成安装见证第一次成功DeepTutor 对环境的胃口很温和只有两个硬性要求Python 3.11 及以上Node.js 20 及以上用于运行前端界面不确定版本就先在终端执行python --version和node -v确认一下。3条命令完成安装与初始化 建议专门建一个文件夹作为学习工作区——DeepTutor 会把所有设置、记忆、知识库都放在当前目录下的data/里集中管理方便日后一键备份迁移。# 1. 建立并进入专属工作区 mkdir -p ~/deeptutor-workspace cd ~/deeptutor-workspace # 2. 安装 DeepTutor 核心包 pip install -U deeptutor # 3. 初始化运行环境交互式向导 deeptutor init第 3 步的deeptutor init是一个多步向导会依次引导你完成端口设置后端默认 8001 / 前端默认 3782→ 选择 LLM 提供商与模型 → 配置嵌入模型可跳过→ 配置搜索服务可跳过→ 确认保存。全程按提示选即可不用手改任何配置文件。小贴士向导里可以直接选 Ollama 这类本地模型方案没有云端 API 密钥也能跑通只是响应速度取决于你的机器配置跳过deeptutor init也能启动之后再进Settings → Models补配置。一键启动deeptutor start这条命令会同时拉起后端 API 服务和前端界面。在浏览器打开终端里打印的前端地址默认http://127.0.0.1:3782看到干净清爽的主界面恭喜你——最难的坎已经过去了。想停止服务在终端按CtrlC即可。三、工作流 13 分钟把散落文档变成随问随答的知识库目标让 AI 只基于你的资料回答问题而不是泛泛而谈。进入左侧导航的Knowledge Center点击新建知识库选择Create new给库起个名字如ml-notes检索引擎保持默认的LlamaIndex本地向量 BM25 混合检索开箱即用点Choose files...上传文档或者直接选择整个文件夹——PDF、DOCX、Markdown 等受支持格式都会被递归读入索引在后台自动构建。![DeepTutor 新建知识库界面可选 LlamaIndex、PageIndex、GraphRAG、LightRAG 检索引擎并上传初始文档](https://raw.gitcode.com/GitHub_Trending/dee/DeepTutor/raw/5a197bd143b8c644b1a33783f39bed40a5329a56/assets/figs/web-1.4.6/knowledge/01-create knowledge base.png?utm_sourcegitcode_repo_files)习惯命令行的话一条命令同样搞定deeptutor kb create ml-notes --docs-dir ./ml-notes之后在对话输入框里把知识库挂为上下文它作答时就会引用你的资料而不是凭空发挥。小贴士deeptutor kb list随时查看库的状态与文档数某份文件解析失败时删掉那一份即可不用整库删除重建。检索引擎、文档解析引擎等细节见 知识库管理模块 与 CLI 实现。四、工作流 2把知识库编译成会提问的互动教材几百页的 PDF 从头读到尾太痛苦而 DeepTutor 的Book模块能把你的资料直接编译成一本活教材——不是静态 PDF而是由章节块构成的阅读环境。进入Book模块点New book选择刚建好的知识库作为素材生成时 DeepTutor 会先给出章节大纲让你确认而不是盲目一次性产出每章被编译成结构化的内容块正文、重点提示、测验卡片、闪卡、时间线、代码块、交互模块、数学动画……每页还自带一个专属的 Page Chat哪里不会点哪里。![DeepTutor 书籍交互模块章节内嵌可交互的内容块支持随读随问](https://raw.gitcode.com/GitHub_Trending/dee/DeepTutor/raw/5a197bd143b8c644b1a33783f39bed40a5329a56/assets/figs/web-1.4.6/book/03-book-demo interactive module.png?utm_sourcegitcode_repo_files)这意味着按你的资料生成的学习地图就摆在你面前——书是活的问题也可以随时抛给页面。编译引擎的完整逻辑可以看 Book 模块源码。五、工作流 3让记忆系统替你记账学完几章切到Memory模块看看发生了什么。DeepTutor 的记忆是一个基于文件、可读取、可编辑、可审计的三层系统而不是藏在黑盒里的向量库——你可以把它理解成一本自动记账的笔记本L1 工作区镜像实时追踪你在对话、测验、读书等各个场景的原始学习事件L2 主题总结各场景沉淀出的结构化事实引用 L1 作为依据L3 跨域合成跨场景的知识画像——你最近在学什么、偏好什么、哪些概念容易混淆。![DeepTutor 记忆图谱L3 合成居中、L2 事实居中环、L1 事件轨迹在外环每个结论可回溯到原始证据](https://raw.gitcode.com/GitHub_Trending/dee/DeepTutor/raw/5a197bd143b8c644b1a33783f39bed40a5329a56/assets/figs/web-1.4.6/memory/01-3 layer memory graph.png?utm_sourcegitcode_repo_files)Memory Graph 把整个记忆金字塔可视化——L3 在中心、L2 在中环、L1 轨迹在外环。由于 L2 引用 L1、L3 引用 L2任何一条合成结论都能追溯回具体的原始学习事件个性化从此透明可查。下次打开对话窗口你直接问我上次学到哪了或帮我总结机器学习里容易混淆的几个概念——因为记忆一直在它知道你在说什么。三层记忆的实现细节在 Memory 模块源码。六、进阶玩法让 AI 学习团队帮你干活跑通上面的闭环之后还有三个低成本扩展方向召唤外部 AI 一起干活在My Agents里连接本机的 Claude Code / Codex 等编程 CLI对话中随时咨询它们DeepTutor 会实时运行这些子代理并把工作过程流式展示在活动面板里一键安装社区技能DeepTutor 内置了教育技能社区 EduHub一条命令给学习助手加外挂deeptutor skill search socratic tutor deeptutor skill install socratic-tutor多人共用一台机器开启多用户模式后每个家庭成员拥有隔离的工作空间——各自的对话历史、记忆、知识库互不串门管理员统一分配模型和知识库权限。想从源码了解架构用git clone https://gitcode.com/GitHub_Trending/dee/DeepTutor拉取仓库研究即可。七、避坑指南新手高频问题速查表问题现象可能原因解决步骤浏览器打不开前端默认端口 3782 被占用进Settings → Network换一个前端端口或用deeptutor config show核对当前端口配置连不上本地 Ollama服务未启动或端口不对先ollama serve确认localhost:11434可访问后再配置容器里连宿主机模型失败Docker 内localhost指向容器自身Base URL 改写成http://host.docker.internal:11434/v1Linux 需--add-hosthost.docker.internal:host-gateway知识库索引迟迟建不好嵌入模型未配置或网络受限进Settings → Models检查嵌入端点连通性必要时换本地嵌入模型对话回复很慢选用了较重的云端大模型切换到更轻量的模型并在Settings → Memory里调低记忆整理频率导入 PDF 后内容缺失个别格式解析不完整在Settings → Knowledge Base换文档解析引擎MinerU / Docling / PyMuPDF4LLM 等重试或改用 Markdown 源文件小贴士遇到任何问题先运行deeptutor config show查看当前配置与预期是否一致往往能快速定位是端口、模型还是密钥的问题。八、从使用者到共建者DeepTutor 是一个完全开源Apache 2.0的项目。你可以从 贡献指南 了解分支策略与编码规范报告问题、改进文档甚至把自己摸索出的学习方法打包成技能通过deeptutor skill publish发布回社区。结语现在就去问你的第一个问题回到开头那个深夜PDF 讲义还在手写笔记还在但这一次你有了一个记得住进度、装着你资料、还能把一切编译成互动教材的学习工作台。现在就去执行那三条命令打开前端页面向 DeepTutor 提出你的第一个问题吧——最好的学习方式永远是立刻开始。【免费下载链接】DeepTutorDeepTutor: Lifelong Personalized Tutoring. https://deeptutor.info/.项目地址: https://gitcode.com/GitHub_Trending/dee/DeepTutor创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
上一篇/下一篇内容由系统自动关联 返回资讯列表 →