在线教程丨狂揽35k Stars,港大团队开源DeepTutor,一套Agent打通知识问答/交互学习/练习生成/深度研究等

在线教程丨狂揽35k Stars,港大团队开源DeepTutor,一套Agent打通知识问答/交互学习/练习生成/深度研究等

💡 原文中文,约2200字,阅读约需6分钟。
📝

内容提要

DeepTutor是香港大学数据智能实验室开源的个人学习助手,整合问答、测验、研究、可视化、解题和掌握路径等多种模式于一个Agent工作空间,支持文档问答、个性化练习生成和深度研究。它集成多引擎RAG、网络搜索和代码执行,共享学习上下文,形成完整学习闭环。近期版本增强Agent工具、GraphRAG和模型支持,并已在HyperAI平台提供在线教程供开发者体验。

🔎

延伸解读

从问答到研究:学习闭环的整合价值

DeepTutor 将问答、测验、研究、可视化、解题和掌握路径整合在一个 Agent 工作空间中,强调学习过程的连续性。相比传统工具将功能割裂,这种设计让知识库、笔记和记忆在不同任务间共享,有助于形成完整的个人学习工作流。对于学习者而言,这意味着可以在同一环境中完成从知识获取到深度研究的全过程,减少切换成本,提升学习效率。

技术集成与扩展性:不止于问答

DeepTutor 集成了多引擎 RAG、实时网络搜索、学术论文数据库、Python 代码执行以及按需调用的子智能体,能够自动完成意图解析、知识检索、任务拆解与内容生成。近期版本还加入了 GraphRAG、PageIndex Agentic Retrieval、Gemini Embedding 2 等能力,并扩展了 OpenAI、Anthropic 等模型支持,以及 Codex、MCP Services 和多种 Coding CLI 工具,使其能够调用外部工具完成更复杂的任务,而不仅仅是知识问答。

体验门槛与上手建议

文章提供了在 HyperAI 平台上的在线教程,开发者可以克隆教程并选择 NVIDIA RTX 5090-4 和 vllm 镜像运行。需要注意的是,配置过程中需要修改 system.json 中的外部 API 地址,并替换为平台提供的真实 API 地址。对于希望快速体验的开发者,建议按照教程步骤操作,并留意环境配置要求,以确保顺利运行。

Q&A

DeepTutor是什么?它由哪个机构开发?

DeepTutor是香港大学数据智能实验室(HKUDS)开源的个人学习助手,它整合了多种学习模式到一个Agent工作空间中,支持知识问答、交互学习、练习生成和深度研究等功能。

DeepTutor的核心设计理念是什么?

DeepTutor的核心设计理念是“one runtime for every mode”,即所有学习模式共享同一套Agent系统,用户无需切换工具,知识库、笔记、题库等资源可以在不同任务间持续使用,形成完整的学习闭环。

DeepTutor有哪些主要功能?

DeepTutor的主要功能包括:文档知识问答(上传教材、论文等构建知识库并进行问答)、交互式学习可视化(将知识转化为可视化内容)、知识强化与练习生成(生成个性化测验和练习题)、深度研究与内容生成(结合RAG、网页和学术论文检索进行主题探索)。

DeepTutor在技术层面集成了哪些能力?

DeepTutor集成了多引擎RAG、实时网络搜索、学术论文数据库、Python代码执行以及按需调用的子智能体,能够自动完成意图解析、知识检索、任务拆解与内容生成。

DeepTutor近期版本(v1.5.0到v1.5.11)有哪些重要更新?

近期版本加入了PageIndex、GraphRAG、Gemini Embedding 2、可追溯的RAG引用、按模型配置Reasoning Effort等能力,并扩展了OpenAI、Anthropic等模型支持。同时,Agent工具生态扩展,支持OpenAI Codex OAuth、MCP Services、CLI Apps等,并接入Gemini、Kimi等Coding CLI。知识库方面增加了多模态图片解析、GraphRAG索引等,并优化了内存占用和长回复生成。

如何在HyperAI平台上运行DeepTutor的在线教程?

在HyperAI平台运行DeepTutor教程的步骤:1. 进入hyper.ai首页,选择“教程”页面,找到“DeepTutor个人学习助手”并点击“运行此教程”。2. 跳转后点击右上角“Clone”克隆教程。3. 选择“NVIDIA RTX 5090-4”和“vllm”镜像,点击“Continue job execution”。4. 等待资源分配,状态变为“Running”后点击“Open Workspace”进入Jupyter Workspace。然后修改system.json中的API地址,运行代码启动WebUI。

🏷️

标签

➡️

继续阅读