如何让 PDF 直接回答你的问题而不把文件传到云端:DeepTutor 本地知识库快速指南

发布时间:2026/9/29 5:31:26
如何让 PDF 直接回答你的问题而不把文件传到云端:DeepTutor 本地知识库快速指南 如何让 PDF 直接回答你的问题而不把文件传到云端DeepTutor 本地知识库快速指南【免费下载链接】DeepTutorDeepTutor: Lifelong Personalized Tutoring. https://deeptutor.info/.项目地址: https://gitcode.com/GitHub_Trending/dee/DeepTutor入职第一天组长指着交接文档问你一个流程参数而那页内容埋在刚下完的 300 页 PDF 里。今天带你认识 DeepTutor一个装在自己电脑上的开源 AI 导师把你的资料喂给它建库之后提问时它按你的文档作答数据不出本机。跑起来机器上要先有 Python 3.11 以上和 Node.js 20 以上然后执行三条命令pip install -U deeptutor # 装 Web 应用 CLI 完整包 deeptutor init # 问答式向导端口、LLM 提供商、嵌入模型 deeptutor start # 同时拉起 FastAPI 后端与 Next.js 前端几秒后浏览器打开 127.0.0.1:3782前端默认 3782、后端 8001。终端按CtrlC两个服务一起停。跳过 init 也能启动只是模型留空事后再去设置页补。用本地 PDF 建知识库并让它带着引用回答痛点很具体模型背的是通用常识你问“手册 3.2 节那个阈值是多少”它答不上来——材料不在它脑子里只能编。解法叫知识库把你自己的文档建成可检索的库。问答前先查库再开口这套流程叫 RAG检索增强生成——先搜你的文档再照着回答。库支持 LlamaIndex、PageIndex、GraphRAG、LightRAG 四种检索引擎各适合不同形态的文档。建库并提问只要两行deeptutor kb create notes --doc 线性代数.pdf # 建库并导入资料 deeptutor chat --kb notes --tool rag # 本轮对话只依据该库验证生效的办法问一个只出现在 PDF 某一页上的细节看回答末尾的引用是否指回这份文件。指回了说明检索真的落在你的材料上。网页端输入框旁的“”还能把某个文件、笔记或旧对话临时挂进当前这一问参照的材料越多它瞎猜的空间越小。![DeepTutor 创建知识库界面选择检索引擎并导入 PDF 文档](https://raw.gitcode.com/GitHub_Trending/dee/DeepTutor/raw/ef2d9e5c3c99fd073742c5aadc2bb9584b1e503b/assets/figs/web-1.4.6/knowledge/01-create knowledge base.png?utm_sourcegitcode_repo_files)不想给 API 付费切到本地 Ollama跑起来之后你会注意到每问一句都可能产生一次云端计费。Ollama 是能在本机跑开源模型的命令行工具把模型配置指过去即可字段如下{ llm_provider: ollama, llm_model: llama3, llm_base_url: http://localhost:11434/v1 }另外记得把嵌入模型把文字转成数字向量、供知识库检索的模型设成all-minilm这类本地模型。换成 OpenAI 等云端厂商同理填入 Key 即可。改完立刻生效不必重启先用小模型把流程跑顺熟手了再换更大的。验证随便问一句看回复上标注的模型名是不是 llama3云端账单是否停止增长。记忆是明文文件它的结论来自哪次对话看得见聊天工具的记忆通常说不清存了什么。DeepTutor 把记忆写成三层明文底层记录每轮发生了什么中层按领域归拢要点顶层做跨领域合成。验证分两步终端执行deeptutor memory show直接看文本打开网页的记忆图谱点任意一条关于你的结论能看到它出自哪次事件。发现哪条记错了当场删掉不用提心吊胆。![DeepTutor 三层记忆图谱原始事件、领域要点与跨领域合成](https://raw.gitcode.com/GitHub_Trending/dee/DeepTutor/raw/ef2d9e5c3c99fd073742c5aadc2bb9584b1e503b/assets/figs/web-1.4.6/memory/01-3 layer memory graph.png?utm_sourcegitcode_repo_files)再往深走技能是“教法学法包”deeptutor skill search socratic tutor搜技能注册表一条命令装好苏格拉底式教法自己写的 SKILL.md 也能发布出去。Book 则把知识库编译成可翻章、带测验卡与数学动画的互动教材deeptutor skill search socratic tutor # 搜社区技能 deeptutor book health book_id # 体检源资料是否已更新![DeepTutor 交互书籍章节内的数学动画与测验块](https://raw.gitcode.com/GitHub_Trending/dee/DeepTutor/raw/ef2d9e5c3c99fd073742c5aadc2bb9584b1e503b/assets/figs/web-1.4.6/book/02-book-demo-manim video.png?utm_sourcegitcode_repo_files)踩坑速查现象原因处理连不上本地模型Ollama 没在运行执行ollama serve确认 11434 端口有监听前端打不开3782 端口被占用在deeptutor init里改前端端口后重启知识库索引失败嵌入模型没配在 Settings → Models 检查嵌入模型状态Docker 容器里够不着宿主机 Ollama容器内 localhost 指向容器自己Base URL 改用host.docker.internal细节见 docs-for-user/CONTAINERIZATION.md今晚就做一件事挑一份囤了很久的资料建个库问一个憋了很久的问题。答案的引用全部指回你的材料、且deeptutor memory show里能看到这条记录就算入门了。各命令的完整参数见 deeptutor_cli/README.md。【免费下载链接】DeepTutorDeepTutor: Lifelong Personalized Tutoring. https://deeptutor.info/.项目地址: https://gitcode.com/GitHub_Trending/dee/DeepTutor创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考