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

发布时间:2026/11/4 14:50:55

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/11/4 22:35:44

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

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

2026/11/5 11:46:41

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

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

2026/11/5 11:39:15

PostgreSQL数据类型选择指南与性能优化实践

1. PostgreSQL数据类型概述PostgreSQL作为一款功能强大的开源关系型数据库,其数据类型系统之丰富远超大多数同类产品。我在实际项目中最常遇到的问题是:面对十几种数字类型、多种字符串类型以及各种特殊类型时,开发团队往往凭直觉选择&#x…

2026/11/5 11:34:12

Simulink S-function执行时序与状态管理原理详解

简介:本资源是面向MATLAB/Simulink初学者与控制系统建模学习者的S-Function入门实践包,聚焦自定义系统函数开发这一核心能力,解决标准库无法覆盖的特定数学运算与动态逻辑建模需求。压缩包共4个文件(2个M文件实现核心算法逻辑&…

2026/11/5 11:34:12

低空经济三维智能感知与实时调度技术解析

1. 低空经济三维空间智能感知与管控体系概述低空经济作为新兴经济形态,正在全球范围内快速发展。根据国际航空运输协会(IATA)预测,到2030年,全球城市空中交通市场规模将达到1.5万亿美元。在这一背景下,《低…

2026/11/5 11:34:12

链表数据结构与PTA解题技巧详解

1. 链表基础与数据结构课程实践 链表作为线性表的链式存储结构,是数据结构课程中承前启后的关键内容。在山东理工大学(SDUT)的数据结构与算法课程体系中,链表章节通常安排在顺序表之后、树结构之前,这种教学顺序设计体…

2026/11/5 11:34:12

Simulink S-Function核心机制与两个经典C示例解析

简介:本资源是面向MATLAB/Simulink初学者与控制系统建模学习者的S-Function入门实践包,聚焦自定义系统函数开发这一核心能力,解决标准库无法覆盖的特定数学运算与动态逻辑建模需求。压缩包共4个文件(2个M文件实现核心算法逻辑&…

2026/11/5 11:34:12

Mantle系统架构:云存储局部性与扩展性的突破

1. 项目概述:Mantle系统架构演进的技术突围在云存储技术高度成熟的今天,百度沧海存储团队完成的Mantle系统设计堪称一次教科书级别的技术突围。这个被SOSP25收录的存储系统创新案例,完美诠释了如何在看似饱和的技术领域实现突破——不是通过堆…

2026/11/4 12:38:23

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/4 21:04:25

SSM电子书店源码全解析:结构、原理、部署与排错实战

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

2026/11/5 0:02:07

多智能体协作系统架构设计与实践优化

1. 多智能体协作系统的时代背景2017年Transformer架构的诞生彻底改变了人工智能的发展轨迹。当行业还沉浸在单一大模型带来的性能突破时,Anthropic的研究团队已经将目光投向了更前沿的领域——如何让多个智能体通过协作产生超越单体能力的系统智能。这就像交响乐团中…

2026/11/5 0:02:07

大模型系统性入门实战指南:从原理到部署微调的全链路路线

提到大模型的系统性入门,我先说个结论:这事真不难,难的是资料太散、路线太多,今天这个框架明天那个工具,新人很容易在“收藏夹吃灰”和“教程看到一半放弃”之间反复横跳。市面上关于大模型的内容少说有几十万篇&#…

2026/11/5 0:02:07

鸿蒙文件系统沙箱机制解析与开发实践

1. 鸿蒙文件系统沙箱机制深度解析作为一名从Android转向鸿蒙开发的工程师,我深刻体会到文件系统访问是迁移过程中最先遇到的"拦路虎"。在Android上运行良好的文件读写代码,在鸿蒙真机环境却频频出现文件写入后神秘消失或直接抛出权限拒绝错误的…

2026/11/4 12:38:23

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/4 21:04:25

SSM电子书店源码全解析:结构、原理、部署与排错实战

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

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

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

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