DeepTutor 离线部署教程:Ollama 本地大模型接入与完全离线学习助手搭建

发布时间:2026/10/2 15:37:49

DeepTutor 离线部署教程:Ollama 本地大模型接入与完全离线学习助手搭建 DeepTutor 离线部署教程Ollama 本地大模型接入与完全离线学习助手搭建【免费下载链接】DeepTutorDeepTutor: Lifelong Personalized Tutoring. https://deeptutor.info/.项目地址: https://gitcode.com/GitHub_Trending/dee/DeepTutor用云端 API 的 AI 学习工具学习资料和学习记录都会离开你的电脑。DeepTutor 是一个本地大模型学习助手把模型、检索、记忆和笔记全部放在你自己的机器上配合 Ollama 可以做到除首次装软件外全程不依赖外部服务。下面按判断适配、部署、验证、扩展四步走照着敲命令大概半小时就能在浏览器里用上离线版 DeepTutor。 先判断适不适合你人群与硬件要求清单DeepTutor 的 Web 应用由 Python 后端加 Next.js 前端组成模型可以完全指向本地 Ollama 服务适合这几类人学习材料论文、教材、笔记不想上传到任何第三方服务器的人有本地 GPU 或愿意接受较慢推理速度的 CPU 用户既想用 Web 界面、又顺手命令行内置deeptutorCLI的人硬件与软件要求如下达不到时先用云 API 过渡项目要求操作系统Linux / macOS / WindowsPython3.11–3.13源码开发建议 3.11Node.js20 或更高前端构建需要内存至少 8GB推荐 16GB 以上磁盘至少 20GB 空闲模型 索引 文档模型服务Ollama本地默认端口 11434如果你只想要 7B 级别的对话能力8GB 内存的 CPU 机器就能跑只是回答速度偏慢想顺带用知识库 RAG建议 16GB 内存加一块 NVMe 磁盘。️ 三步离线部署流程安装 Ollama、初始化 DeepTutor、启动服务第 1 步安装 Ollama 并拉取本地模型先装 Ollama 服务再下载一个对话模型。8GB 显存或纯 CPU 环境推荐 7B–8B 规格的模型# Linux 安装 Ollama curl https://ollama.ai/install.sh | sh # 下载模型约 4.9GB拉取需要联网只需这一次 ollama pull llama3.1:8b # 确认服务在 11434 端口监听 ollama serve第 2 步安装并初始化 DeepTutor在任意位置新建一个工作目录用 PyPI 包安装省去 clone 和前端构建。deeptutor init会交互式地问你端口、LLM 提供方和模型mkdir -p my-deeptutor cd my-deeptutor python3 -m venv .venv source .venv/bin/activate pip install -U deeptutor deeptutor init初始化时 LLM provider 一项选ollamaBase URL 填http://localhost:11434/v1模型名填llama3.1:8b其余项直接回车接受默认即可。第 3 步启动并打开网页启动命令会同时拉起后端默认端口 8001和前端默认端口 3782保持终端窗口开着deeptutor start启动完成后浏览器访问http://127.0.0.1:3782在左侧 Chat 里发一句话确认模型在本地完成回复离线主链路就通了。想让知识库问答也完全离线还需要一个本地嵌入模型默认索引引擎是本地 LlamaIndex向量索引就建在本地。先拉一个嵌入模型再回到deeptutor init或网页的 Settings → Models 把 Embedding provider 选为ollama模型填nomic-embed-textollama pull nomic-embed-text到此为止DeepTutor 用到的每一类模型请求都落在 localhost。 为什么能完全离线跑三层架构与本地数据目录DeepTutor 的架构分三层下图即仓库内置的架构总览接入层Web 应用、CLI、Python SDK 三种入口走的是同一套运行时核心功能层Chat Workspace、Co-Writer 协同写作、Guided Learning 引导式学习、TutorBot 自主导师共享 RAG、Web 搜索、代码执行、推理、论文检索等 Agentic 工具数据智能层知识库、持久记忆、会话与笔记全部落盘在你启动目录下的data/里离线能力的关键在两点。第一模型提供方完全由你配置只要 LLM 和 Embedding 都指向 Ollama本地服务代码见 deeptutor/services/llm/local_provider.py兼容 Ollama、LM Studio、llama.cpp 等本地服务聊天、检索、记忆更新都不会产生外发请求。第二数据不搬家配置、会话、知识库索引、记忆文件都在本地data/目录随时可以整体备份。需要说明的边界Web 搜索、论文检索这类联网工具离线环境下自然不可用不用即可不影响其他功能。✍️ 跑起来之后能做什么四个高频场景聊天工作区离线学习对话的主入口这是每天用得最多的界面所有功能从左侧边栏进入聊天线程里可以调用工具、关联选中的知识库、上传附件同一个上下文跨轮次保持。输入框旁边的能力切换让你在同一条会话里切到解题、出题、研究、可视化等不同模式模型按模式调整行为而不是换个机器人。知识库问答把教材装进本地 RAG在 Knowledge 页面新建知识库上传 PDF、Word、Markdown系统自动切分并建立向量索引文件列表和在线预览都在同一个页面建好后在聊天界面选中该知识库回答就会引用你的文档而不是模型记忆里的通用知识。索引默认用本地 LlamaIndex 引擎向量 BM25配合上一步的 Ollama 嵌入模型整个提问—检索—生成过程不出本机。协同写作选中文本逐处确认修改Co-Writer 是双栏 Markdown 工作区左栏编辑右栏实时预览LaTeX 公式和图表围栏都直接渲染DeepTutor协同写作双栏编辑界面它的核心用法是外科式编辑选中一段文字让模型改写、扩写或缩写修改以 diff 形式给出你逐处接受或拒绝未确认的内容不会落盘。整理读书笔记、写报告初稿时比纯对话省事。Book把资料编译成交互式教材Book 功能从知识库、笔记或聊天记录生成活书先给出章节大纲让你确认再逐章编译成不同类型的块——文本、测验卡、时间线、交互 HTML 模块、动画等。每块都能单独插入、移动或换类型不必重生成整章![DeepTutor Book交互式教材模块界面](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)配合离线模型时生成速度取决于本地推理速度建议先用小文档两三篇试跑确认效果后再灌整套教材。 常见翻车点速查Ollama 连接与端口问题现象原因处理对话报错、长时间无响应Ollama 服务未启动或 Base URL 填错漏了/v1先ollama serve再ollama list确认模型已下载Base URL 应为http://localhost:11434/v1打不开127.0.0.1:3782端口被占用或 init 时改了前端端口看deeptutor start终端打印的实际端口被占用就改 system.json 里的端口后重启知识库建索引失败没配置嵌入提供方或嵌入模型未下载拉取nomic-embed-textSettings → Models 中把 Embedding 指到 Ollama推理特别慢模型规格超出硬件CPU 跑 8B 模型本就吃力换更小的模型如 3B–4B 规格或减少同时开着的后台程序 参与社区DeepTutor 完全开源分支策略、编码规范和入门方式写在 CONTRIBUTING.md你可以从这里提 issue、提交修改或把本地模型调优经验分享给其他部署者。【免费下载链接】DeepTutorDeepTutor: Lifelong Personalized Tutoring. https://deeptutor.info/.项目地址: https://gitcode.com/GitHub_Trending/dee/DeepTutor创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/9/27 8:47:46

信创环境下百度UE编辑器识别WORD粘贴格式的实用适配方案

我没有直接操作过信创目录里那几款政务系统的UE集成,但基于在信创环境下做政务系统前端改造的踩坑经验,这个问题我可以负责任地告诉你:百度UE(UEditor/UMEditor)默认情况下,几乎无法完美识别直接从WORD粘贴…

2026/9/30 22:38:10

纯CSS卡片式布局:从盒模型到阴影间距的实战指南

卡片式布局现在是前端日常开发里绕不开的基本功,不管是后台管理系统的数据看板,还是移动端的信息流页面,甚至个人博客的文章列表,拆开来看都是一张张卡片。很多初学者能写出“看着像卡片”的界面——有背景色、有圆角、有阴影&…

2026/10/2 15:33:41

用Excel VBA制作定时提醒小工具,到点自动弹窗

你是不是也有这种经历:表格做到一半,突然想起上午十点有个会要开,或者有一份报表下午三点前必须提交。手机闹钟要么没设,要么设了也懒得看;专门的提醒软件又觉得为了这点小事装一个太折腾。其实你天天打开的那份Excel&…

2026/10/2 15:33:41

Eclipse新版Tomcat配置失败原因与Jakarta EE适配方案

1. 新版Eclipse里Tomcat配置“卡壳”的真实原因:不是操作错了,是项目模型变了你刚下载完Eclipse 2023-12或2024-03,兴冲冲新建一个Dynamic Web Project,点开Project Explorer——咦?没有WebContent文件夹?右…

2026/10/2 15:33:41

Windows 64位环境下的curl预编译bin包:从配置到避坑完整指南

简介:面向 Visual Studio 2017 环境下的 Windows 平台 64 位 curl 库二进制包,适合需要快速集成 HTTP、HTTPS、FTP 等网络通信能力的开发者,省去从源码编译的环节。资源共 25 个文件、约 770KB,其中 12 个头文件用于 API 声明&…

2026/10/2 15:33:40

腾讯WorkBuddy实战指南:Skill机制与models.json配置详解

1. 为什么我要认真写这篇 WorkBuddy 实战指南 第一次听说 WorkBuddy 是在一个技术群里,有人甩了张截图,说腾讯出了个 AI 工作台,能把日常那些重复性的活儿全接过去。当时我的反应跟大多数人一样:又一个套壳产品吧?直到…

2026/10/2 8:16:46

东莞市品牌网站建设报价常见报错与解决

东莞品牌网站建设报价单背后:一份保姆级建站教程避坑实录 网站做好了没人访问,这大概是很多老板最头疼的事。花了大几万做的品牌站,上线后流量惨淡,比路边摊还冷清。别急着骂外包公司,很多“东莞品牌网站建设报价”里藏着不少猫腻,比如用模板站冒充定制…

2026/10/1 17:09:46

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/10/1 10:48:55

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

2026/10/2 0:02:57

PWN入门:从栈溢出原理到ROP链实战

1. 这不是“学PWN”,是重新理解你每天敲的每一行C代码我第一次在CTF赛场上写出能控制程序流的exp时,手抖得连gdb的c命令都输错三次。那道题只有23行C代码,一个gets()调用,一个printf(),一个return——它甚至没开NX&…

2026/10/2 0:02:57

Windows下cudaMallocHost显存占用之谜:WDDM与TCC模式差异及优化方案

1. 一个反直觉的显存占用现象第一次在 Windows 上看到cudaMallocHost把显存吃掉的时候,我的反应是打开任务管理器反复确认了三遍。明明调用的是主机端锁页内存分配,按 CUDA 文档的说法,这块内存应该落在系统 RAM 里,跟 GPU 的显存…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑