跳到正文
IFAI

开源项目

清华开源 OpenMAIC:输入主题一键生成课程,AI 老师带 AI 同学陪你上课

首次发布 传播指数 48

清华大学开源互动课堂平台 OpenMAIC。输入任意主题或文档,系统就能一键生成课件、测验和交互模拟,并由会画白板、能语音讲解的 AI 老师和插话讨论的 AI 同学实时带练。它让自学从单向看视频变成了可提问、可辩论的虚拟教室,代码基于 MIT 协议开源。

清华开源 OpenMAIC:输入主题一键生成课程,AI 老师带 AI 同学陪你上课
图:github.com

OpenMAIC 是清华大学开源的 AI 互动课堂平台。你只要输入想学的主题或扔进一份文档,它就能自动生成包含幻灯片讲义、课后测验、HTML 互动模拟甚至项目制练习(PBL)的完整课程。

最特别的地方在于,它不是让你单向看课件或视频,而是把真实课堂搬到了屏幕里。教室里既有负责讲课和在白板上画图、写公式的 AI 老师,也有几个不同性格的 AI 同学陪你一起听课。

它能做什么

传统的自学往往枯燥,遇到不懂的地方也没人交流。OpenMAIC 改变了这种单向输入的方式,直接搭建了一个实时互动的多智能体班级。

它的核心架构包含课程规划、自适应引擎和课堂调度。系统会根据材料先拆解教学大纲,再由调度智能体协调老师和同学的发言顺序。

上课过程中,AI 老师会一边用语音讲解,一边在白板上高亮课件内容、写推导公式或画示意图。讲到一半时,老师可能会主动抛出问题点名让你回答。

旁边的 AI 同学也不会闲着。有的同学会顺着老师思路补充,有的会提出杠精式质疑,甚至几位智能体之间还会直接展开圆桌辩论。你可以随时打断提问,老师解答完后,同学还会接着发表意见,互动感非常强。

课程学完后,系统会自动给出针对性的随堂测验,甚至生成可交互的 HTML 实验和项目作业。如果需要归档,它支持一键导出为包含全部场景的 PPTX、单个离线运行的 HTML 文件,或者整包 ZIP。

不仅在网页端可用,它还集成了 OpenClaw 以及各种工作流底座,允许你在飞书、Slack、Telegram 等聊天软件甚至 IDE 插件里直接呼出并生成课堂。

怎么跑起来

项目采用 MIT 许可证完全开源,代码托管在 GitHub 的 THU-MAIC/OpenMAIC 仓库,可以完全在本地运行。

环境方面需要 Node.js 22.19 以上版本、pnpm 10 以及 PostgreSQL 16 数据库。因为课程生成和会话状态都在服务端持久化运行,就算关闭浏览器标签页,后台任务也不会中断。

如果你熟悉 Docker,直接使用官方提供的 docker-compose 文件启动最方便,两条命令就能把应用和数据库容器拉起来。本地运行默认监听 3000 端口,如果要在公网或者局域网共享,记得在配置文件里设置随机的访问密码保护数据。

模型适配做得很宽泛。后台支持通过配置文件或前端设置接入各种 API,包括 OpenAI、Anthropic、DeepSeek、MiniMax、Kimi、GLM、通义千问等,也支持本地用 Ollama 或 FunASR 跑开源模型。

为什么重要

如果你经常需要突击啃一个完全陌生的领域,或者想帮孩子辅导某一门功课,OpenMAIC 非常值得一试。它把过去死板的文档检索和视频自学,变成了一种有人陪着讨论、有人提出不同视角的沉浸式过程。

对教育类 AI 来说,单纯让模型扮演单个导师已经见底了。清华这个项目聪明的地方在于引入了多角色协作机制,用性格各异的 AI 同伴打破了冷冰冰的人机问答,把课堂的社会化氛围做得很足。不过多智能体同时调用语音、生成和检索,对 API 的延迟和 Token 消耗要求不低,要想获得顺畅体验,最好搭配响应快且支持长上下文的大模型使用。

来源 (1)

  1. [1]
    github.com(在新标签页打开)原文github.com

每日 AI 内容精选