社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

清华开源的 Agent 交互学习神器,又登上 GitHub 热榜了。

逛逛GitHub • 2 月前 • 170 次点击  
最近有一个清华开源的项目,经常登上 GitHub 热榜。
我做热门开源项目周榜盘点时,总能看到它。

OpenMAIC 开源项目来自清华大学团队,刚开源的时候是一个基于多 AI Agent 的交互式课堂生成项目。

现在是 Agent 驱动的专业工作台了。

开源地址:https://github.com/THU-MAIC/OpenMAIC

今年 3 月开源,现在都已经拿到 3 万多个 Star。

昨天,OpenMAIC 又受邀来到联合国教科文组织(UNESCO)巴黎总部,和来自全球的教育工作者聊聊 AI 教育智能体。

也带大家亲手用起来。

这是首个登上联合国舞台的中国 AI 教育智能体团队。

清华大学教育学院张羽教授和于济凡助理教授,用 90 分钟进行了理念分享和实操培训。

01

开源项目简介

OpenMAIC 全名是 Open Multi-Agent Interactive Classroom,也就是开放式多智能体互动课堂。

给它一个主题,或者上传一份学习材料,它可以生成幻灯片、测验、互动实验和项目式学习任务。

课堂里还有 AI 老师、助教和同学,能讲解、提问和讨论,也能在白板上画图和推导公式。

8 月 27 有一波更新,升级了专业工作台。

教师可以持续和 Agent 沟通,让它规划一组连续课程、整理材料、制作页面,再逐页修改内容。

项目内置了 20 多个教学 Skill,包括课程规划、费曼学习法、螺旋式课程、项目式学习、PPT 导入和课堂风格提取等场景。

教师也能根据自己的课程记录创建个人 Skill。

这些能力组合起来,OpenMAIC 更像一个面向课程创作者的教育 Agent 工作台。

① 把抽象知识做成可操作的页面

把物理课的课件导入工作台,Agent 能规划一个自己讲解带交互、带动画的生成课程。

这个就是 OpenMAIC 主打的交互式沉浸课堂。

深度交互模式可以生成三维可视化、模拟实验、知识游戏、思维导图和在线编程页面。

学习物理时,学生可以调整参数并观察模拟结果。

生成的课堂不是非常生硬的文字罗列。

有很多动画,有趣味的交互和小游戏。

帮助学生更直观、更有趣的方式了解枯燥的知识。

② 支持多种教学法 skill

这个工作台内置了 20 多教学 Skill。

加载不同 Skill 后,生成的课堂的课程结构会发生明显变化。

费曼学习法会先让学生解释概念,再寻找解释中的缺口,通过追问和改写补全理解。

螺旋式课程会让核心概念在不同课次中多次出现,每次增加新的情境和难度。

还有大师讲授的 skill,比如:使用大师讲授 skill ,讲解一下鸡兔同笼。

用这个 skill 生成的课堂演示,逻辑很清楚:有一条连续的讲授主线,页面信息密度高、旁白较长,靠多个真实案例层层推进论证。


另外,教师还可以把自己的教学流程整理成个人 Skill,留给后续课程复用。

③ 把旧 PPT 改造成互动课堂

OpenMAIC 支持导入 PPTX,并尽量保留原有页面和排版。

导入后,教师可以为每一页补充讲解、聚光提示和语音,也能按需要插入测验或互动页面。

你可以保留原来课件的版式,然后生成逐页讲解的课堂。

原来的 PPT 继续呈现知识,Agent 负责补齐课堂节奏和互动环节。

多年积累的课件因此多了一层可以讲、可以问、可以练的课堂体验。

也可以深度交互重构,以课件为素材,变成一个深度交互的课堂。

④ 从授权录像中提取讲课风格

教师可以上传自己的课堂录像或讲义,让工作台分析其中反复出现的讲解习惯。

工作台会关注开场方式、举例顺序、讲解节奏、复盘方式,以及语言和画面的配合。

随后,基于教师的讲解语气习惯和讲义风格,生成一个新的课程。

比如:请使用这个音频的讲话风格和声线(四川话),以及《迈向通用人工智能课程 PPT 模版》,做一节讲大模型发展史的小课。

02

如何部署使用

开发者和学校也可以自行部署。

把 OpenMAIC 下载到本地,配置一个大模型服务,就能启动使用。 

不一定要在本地部署模型,也可以直接接入云端 API。

① 准备环境:安装 Node.js 22.19.0 或以上版本,以及 pnpm 10.28.0。

② 下载并安装项目
git clone https://github.com/THU-MAIC/OpenMAIC.gitcd OpenMAICpnpm install
③ 配置大模型
运行 cp .env.example .env.local,在 .env.local 中填入模型提供方的 API Key。
也可以连接本地 Ollama 或 Lemonade,无需 API Key。
④ 启动使用
运行 pnpm dev,浏览器打开 http://localhost:3000。
输入主题或上传学习材料,就能生成 AI 课堂。

如果要正式长期运行,使用 pnpm build 构建,再用 pnpm start 启动。

也支持部署到 Vercel、Docker 或自己的服务器。

语音、图像生成、文档解析等功能需要按需进一步配置:

地址:https://open.maic.chat/docs/zh-cn/getting-started

而且 OpenMAIC 可以通过 Skill 接入 Codex、DeepSeek Harness 等 Agent 工作台。

装好后,直接告诉 AI 助手你想学什么。

它就能帮你生成互动课堂、跟踪生成进度,并在完成后返回链接。

03

点击下方卡片,关注逛逛 GitHub

这个公众号历史发布过很多有趣的开源项目,如果你懒得翻文章一个个找,你直接关注微信公众号:逛逛 GitHub ,后台对话聊天就行了:

图片

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/200823