发布时间:2026/9/2 14:00:10
DeepTutor 实操指南:三步搭起你的个性化 AI 导师工作区 DeepTutor 实操指南三步搭起你的个性化 AI 导师工作区【免费下载链接】DeepTutorDeepTutor: Lifelong Personalized Tutoring. https://deeptutor.info/.项目地址: https://gitcode.com/GitHub_Trending/dee/DeepTutorDeepTutor 是一个开源、本地部署的 AI 导师工作区把个性化辅导、解题、出题、深度研究和可视化统一在一个代理系统里适合自学、教师与开发者。三条命令跑通 DeepTutor从安装到第一次回答前置要求完整 Web 版需要 Python 3.11–3.13并且 PATH 里有 Node.js 20源码开发建议对齐 CI 用 Node 22 LTS。四种装法对比方式适合谁额外要求PyPI 安装日常使用最短路径Node.js 20Docker单容器部署只发布 3782 端口源码安装二次开发需构建web/前端仅 CLI只要终端、不要 Web UI从源码检出安装最省事的是 PyPI 路线在任意你希望作为工作区的目录下执行pip install -U deeptutor deeptutor init deeptutor startdeeptutor init会依次问后端端口默认8001、前端端口默认3782、LLM 供应商 / API key / 模型以及可选的 embedding 配置跳过 init 也能起之后在Settings → Models里补模型即可。deeptutor start会同时拉起前后端终端里会打印前端地址默认http://127.0.0.1:3782CtrlC一次停掉两边。Docker 路线是一个自包含容器只有3782需要对外docker run --rm --name deeptutor -p 127.0.0.1:3782:3782 \ -v deeptutor-data:/app/data ghcr.io/hkuds/deeptutor:latest首次启动会在deeptutor-data卷里生成data/user/settings/*.json模型、知识库、记忆都持久化在这个卷里重启不丢。想从源码开发时再走 clone 路线git clone https://gitcode.com/GitHub_Trending/dee/DeepTutor cd DeepTutor python3 -m venv .venv source .venv/bin/activate pip install -e . (cd web npm ci --legacy-peer-deps)装完后依次deeptutor init、deeptutor start --dev即可--dev会让 Next.js 走热更新。容器、rootless Podman 等部署细节可查仓库里的 CONTAINERIZATION.md。功能全景DeepTutor 的五个能力各解决什么问题一个代理循环跑所有任务Chat、Quiz、Research、Visualize、Solve、Mastery Path 共用同一套 agent loop切换任务目标时上下文跟着学习者走不用在多个工具间搬运。多引擎知识库RAG 库可选 LlamaIndex默认本地向量 BM25、PageIndex、GraphRAG、LightRAG、LightRAG Server 或链接一个 Obsidian 仓库每个库绑定一种引擎用来让回答落在你自己的材料上。Living Book活体教材把知识库、笔记本或聊天记录编译成带测验卡、Manim 动画、交互 HTML、概念图等分块的书每页还有独立的 Page Chat。Co-Writer 选区编辑分栏 Markdown 工作区选中一段让模型改写、扩写或缩写修改以 diff 形式逐条接受/拒绝改前不落地。可审计的 Memory 与 Partner三层文件化记忆让个性化可见、可编辑Partner 是基于同一套大脑的持久 IM 伙伴还可以把 Claude Code、Codex 等 CLI 接进来在对话中途咨询。核心原理单代理循环与三层 Memory 是怎么工作的第一个关键机制是单代理循环。官方说法是模型按回合思考需要时调工具观察结果最后以一条不带工具调用的消息收尾。循环里的上下文分两类一类是粘性会话上下文知识库、Persona、模型、子代理挂在输入栏工具条上、跨回合保留另一类是一次性引用文件、历史会话、书本、题库从菜单带入、只作用于当前回合。还有个特殊工具ask_user——模型不瞎猜而是暂停回合、抛出结构化的澄清问题你回答后它再继续。第二个机制是文件化的三层记忆刻意不做成隐藏向量库L1 是工作区镜像加只追加的事件轨迹trace/surface/date.jsonlL2 是按功能面整理的事实L2/surface.mdL3 是跨功能面综合L3/下的 profile / preferences 等。L2 引用 L1、L3 引用 L2任何一条画像都能顺着引用链查回原始事件Memory Graph 把这层金字塔可视化出来。实战场景DeepTutor 在自学、备课与流水线里的三个用法建一个知识库让答案落在你自己的材料上背景备考前课件 PDF、教材、往年题散落在几个文件夹里直接问通用模型答案和你的课程对不上。在 Knowledge Center 新建知识库并上传文档文档解析引擎Text-only / MinerU / Docling / markitdown / PyMuPDF4LLM在Settings → Knowledge Base里选本地模型下载默认关闭在聊天工具条挂载知识库rag、kb_files、read_source等工具会随回合上下文自动装配用 Quiz 能力或 CLI 的deeptutor run deep_question ...基于材料出题某份文件解析失败时删掉这一份即可不用整库重建重索引写新的version-N目录旧索引不会被毁掉收获回答能追到你的原始材料材料更新后重索引也不用推倒重来。用 DeepTutor Book 编译一本活体教材背景老师想把一学期讲义变成学生能自学的教材不想再手写一套。选定来源知识库、笔记本、题库或聊天记录流程先生成章节大纲供你审确认结构后才生成内容章节编译成有类型的块文字、提示框、测验、闪卡、时间线、代码、Manim 动画、交互 HTML、概念图等块可以插入、移动、单独重新生成或换类型每页有独立 Page Chat学生读到哪问到哪跑deeptutor book health检查底层材料是否已漂移收获得到的是带测验、动画和对话的交互教材而不是一份静态 PDF。从终端或另一个 Agent 驱动 DeepTutor背景你常驻终端或者想把导师变成另一条 Agent 流水线里的组件。deeptutor run capability message单次执行任意能力chat / deep_solve / deep_question / deep_research / visualize / math_animator / mastery_path加--format json输出 NDJSONcontent、tool_call、tool_result、done等逐行事件用done里的session_id续接下一回合无 TTY 环境下ask_user会自动空回复而不是挂死适合 headless 调度仓库根目录的 SKILL.md 是一份约 150 行的交接文档给会调工具的 LLM 读一遍就能操作整个界面只要 CLI 的话从源码检出执行python -m pip install -e ./packaging/deeptutor-cli再deeptutor init --cli收获同一套能力、工具和知识库在终端里、在脚本里、被别的 Agent 调用时表现一致。DeepTutor 的常见坑与边界部署前先看这里PyPI 装完整版要求 Python 3.11–3.13 且 Node.js 20 在 PATH 里只装 CLI 不需要 Web 依赖知识库 / RAG 需要配置 embedding 供应商且本地模型下载默认关闭——不配 embedding 就等于没有 RAGMath Animator 要单独装 extraspip install -e .[math-animator]并依赖系统 LaTeX / ffmpegPartners 的 IM 渠道 SDK 也是 extras代码沙箱默认在本机执行模型生成的代码sandbox_allow_subprocess默认true。不放心就关掉代价是 docx/pdf/pptx/xlsx 等办公技能不再能产出文件默认单用户、无登录开多用户要启用data/user/settings/auth.json里的认证并重启第一个注册者成为 admin另外两类不太合适的情况想要零运维的在线服务或者只想要一个纯云端聊天机器人——DeepTutor 是本地部署体系模型、端口、数据都得自己管。DeepTutor 是一个本地、agent-native、可改造的 AI 导师工作区。下一步去仓库 README 配好模型建第一个知识库。【免费下载链接】DeepTutorDeepTutor: Lifelong Personalized Tutoring. https://deeptutor.info/.项目地址: https://gitcode.com/GitHub_Trending/dee/DeepTutor创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

2026/9/2 14:00:10

Go os/exec 执行外部命令实战:超时杀进程、捕获输出与命令注入防护

Go os/exec 执行外部命令实战:超时杀进程、捕获输出与命令注入防护 用 Go 调用外部命令(ffmpeg、git、ping……)看着简单,exec.Command 一把梭。但线上总出幺蛾子:命令卡死拖垮整个服务、报错了却拿不到 stderr 只看到一句 exit status 1、更严重的是把用户输入拼进命令里被人注…

2026/9/2 13:55:09

开源大模型企业级应用:从工程化到安全落地的三大核心需求

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

2026/9/2 13:55:09

英特尔ES版处理器深度解析:性能潜力与风险权衡指南

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

2026/9/2 14:10:11

15分钟搭起个人游戏串流服务器:Sunshine从零开始实战指南

15分钟搭起个人游戏串流服务器:Sunshine从零开始实战指南 【免费下载链接】Sunshine Self-hosted game stream host for Moonlight. 项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine Sunshine 是一个开源自托管的游戏串流服务器(stre…

2026/9/2 14:10:11

SimpleBGC32 无刷云台控制全解析:从硬件原理到PID调参实战

简介:SimpleBGC32是一套基于32位微控制器的步进电机控制固件完整解析资源,适合嵌入式开发者、自动化设备及机器人项目人员用于理解步进电机精确控制原理与实现。资源共429个文件,压缩包约10.78MB,以C源代码(89个&#…

2026/9/2 14:10:11

AI模型生产化部署实战:从FastAPI到TorchServe的工程化解决方案

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

2026/9/2 14:10:11

AionUi 提速指南:降低内存占用与响应延迟

AionUi 提速指南:降低内存占用与响应延迟 【免费下载链接】AionUi Open-source 24/7 Cowork app for OpenClaw, Hermes, Claude Code, Codex, OpenCode and 20 more CLI Agent | Customize your assistants | Team them up|Star if you like it! 项目地…

2026/9/2 14:05:10

西圣GC1手柄评测:霍尔悬浮摇杆+原生体感,解决摇杆漂移

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

2026/9/1 16:02:17

vSound小提琴数字处理器实操指南:从接线到演出的完整配置

电小提琴或者原声小提琴插电演出,第一个绕不开的坎就是声音难听。原声琴的共鸣和空气感一旦进了拾音器,出来的往往是一坨干瘪、发尖、带着奇怪塑料味的信号。我当初第一次把琴接上乐队调音台,直接被主唱吐槽"你这声音像在锯钢丝"。…

2026/9/2 9:00:32

传感器接口IC如何攻克生物化学传感的微弱信号难题?

1. 从电极到比特流:为什么生物化学传感必须依赖专用接口IC 做生物化学传感的人都有过类似的经历:明明传感器本身性能很好,信号输出却一塌糊涂——噪声大、漂移明显、重复性差,怎么调都达不到预期。很多时候问题并不在传感器&#…

2026/9/2 8:41:06

STM32F411CEU6多通道ADC采集:扫描模式+DMA实现详解

1. 多通道 ADC 的用武之地把“Multichannel ADC”和“STM32F411CEU6”这两个关键字放在一起,其实就是嵌入式开发里最常遇到的一类需求:用一块不算贵的 MCU,同时采集多路模拟信号。STM32F411CEU6 是 48 引脚的 Cortex-M4F 主控,主频…

2026/9/2 0:03:41

单片机毕业设计-基于单片机与蓝牙通讯的输液状态监测终端设计与开发 基于 STM32 或 51 单片机的液位‑滴速‑温度多参数输液监护装置设计(024005)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战 ✌️…

2026/9/2 0:03:41

DeepSeek字幕翻译实战:从API调用到批量SRT转中文的完整方案

这次我们来看一个很实用的 DeepSeek 落地场景:用 DeepSeek 把英文视频字幕自动翻译成中文。具体案例是《恶魔君》1989 年第 28 集的英转中字幕任务,标题写得很直白,但背后其实是一整套可以复用的技术流程:字幕解析、模型调用、批量…

2026/9/2 0:03:41

用Python搭建搞笑语音助手:从语音识别到语音合成全教程

当你家里摆着一台天猫精灵,却总希望语音助手偶尔“不正经”一点,不用官方腔回答问题,而是张口就接几句搞笑段子,会是什么体验?我最近动手验证了一下这个想法——没有去改装任何市面上现有的智能音箱,而是直…

2026/9/2 1:15:22

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/2 1:15:22

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/2 1:15:20

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…