多智能体协作,让任何话题都变成生动互动课堂——有老师、有同学、有白板、有测验

来源:清华大学 THU-MAIC 团队 | 开源协议:AGPL-3.0 | 技术栈:Next.js · LangGraph · TypeScript

图片

背景:从 MOOC 到 MAIC,在线学习的下一个形态

孩子面对枯燥的 PPT 发呆,家长看着网课费用心疼——这是教育的现实困境。清华大学 THU-MAIC 团队带来了一个不一样的答案:OpenMAIC,开源多智能体互动课堂。

图片

OpenMAIC 全称 Open Multi-Agent Interactive Classroom,其背后有一篇发表在《计算机科学技术学报》(JCST)的学术论文《From MOOC to MAIC》作为理论支撑。这不是玩具,是有学术根基的教育 AI 系统。

它的核心理念是:把一个话题或文档,变成一节有 AI 教师、AI 同学参与的真实感课堂——讲课、讨论、白板作图、实时问答,全部由多个 AI 智能体协作完成。

图片

一句话总结:你输入一个主题(或上传文件),OpenMAIC 在几分钟内为你生成一节完整的互动课,有 AI 老师讲课,有 AI 同学讨论,还能对你提问、让你做测验。


✨ 核心功能:不只是 AI 生成 PPT,它是完整的课堂体验

图片

很多人以为这只是另一个"AI 生成幻灯片"工具。但 OpenMAIC 的野心远不止于此,它构建的是一个完整的课堂生态:

功能

说明

⚡ 一键课程生成

描述话题或上传资料,AI 两阶段流程(提纲 → 场景内容)自动构建完整课程,几分钟搞定

🤖 多智能体课堂

不是一个 AI 独白,而是 AI 教师 + AI 同学组成的真实班级,发起讨论,甚至点名让你回答

🎙️ 语音交互

AI 老师有声音朗读讲解,你也可以对麦克风说话,用语音向 AI 提问或回答

🖊️ 实时白板

AI 智能体在共享白板上实时作图,推导公式、绘制流程图、描绘概念图,所见即所讲

🌐 联网搜索

上课过程中,AI 智能体可联网检索最新信息,课堂内容不再局限于训练数据截止日期

📤 导出复用

课程内容可导出为可编辑的 PowerPoint(.pptx)或含交互功能的 HTML 网页


图片

四种课堂场景,覆盖不同学习方式

OpenMAIC 将一节课拆分为多个"场景",每个场景都有不同的学习形式,适配不同的知识点:

幻灯片讲课(Slides)

AI 教师配合精美幻灯片进行声音讲解,带有聚光灯效果和激光笔动画,真实还原课堂感。

互动测验(Quiz)

单选、多选、简答题实时弹出,AI 即时批改并给出详细反馈,学得了没有,测一测就知道。

图片

 交互模拟(Interactive Simulation)

基于 HTML 的可操作实验环境,物理模拟器、流程图、动态演示——让抽象变具体。

项目式学习(PBL)

选择角色、与 AI 智能体协作完成真实项目,设有里程碑和交付物,培养实践能力。

图片


多智能体系统:不是一个 AI,是一个班级

OpenMAIC 最令人印象深刻的设计是多智能体协作机制。课堂里有多个 AI 角色,各司其职:

AI 教师(Teacher Agent) 负责课程讲解,操控幻灯片和白板,回答你的问题,能根据你的回答调整讲课节奏。

图片

AI 同学(Peer Agents) 主动发起课堂讨论,提出不同观点,制造圆桌辩论氛围,让你感受到班级的存在。

导演智能体(Director Graph) 基于 LangGraph 构建的状态机,统筹协调各智能体的发言顺序与课堂节奏,是整个系统的"编剧"。

四种课堂互动模式

模式

说明

课堂讨论

AI 智能体主动发起讨论,你可以随时插话或被点名回答

圆桌辩论

多个 AI 以不同立场辩论某话题,并同步在白板上图示要点

自由问答

随时向 AI 教师提问,它会用幻灯片、图表或白板来回答

白板讲解

AI 实时在共享白板书写、作图,解题过程逐步呈现


图片

使用场景:从孩子补课到职场充电,都能用

官方提供的一些使用案例示例让人眼前一亮,适用场景远超传统教育工具:

  • "30 分钟从零学会 Python"

  • "教我玩桌游阿瓦隆的规则"

  • "帮我解读最新 DeepSeek 论文"

  • "分析智谱和 MiniMax 的股价走势"

  • "给我讲讲光合作用"

  • "上传我的 PDF 教材,帮我预习"

图片

适合哪些人?

K12 学生:把枯燥课本变成生动课堂,AI 老师不厌其烦,随时提问随时解答,做题立刻批改。

职场人士:快速学习新技术、新领域知识,上传报告、白皮书,让 AI 给你上一节专属培训课。

教师/培训师:快速生成课程草稿,导出可编辑 PPTX,省去大量备课时间,再加上自己的个性化内容。

"不再是一个人对着屏幕学习——这是一整个班级在等你。"

图片


上手指南:三种方式,总有一种适合你

方式一:直接访问在线演示(零门槛)

官方提供了公开 Demo,打开即用,无需注册无需配置:

方式二:本地部署(开发者推荐)

需要 Node.js ≥ 18 和 pnpm ≥ 10,三步即可运行:

图片

  • 官方推荐使用 Gemini Flash 模型,质量与速度的性价比最高。
  • # 1. 克隆项目
    git clone https://github.com/THU-MAIC/OpenMAIC.git
    cd OpenMAIC && pnpm install
    # 2. 配置环境变量
    cp .env.example .env.local
    # 编辑 .env.local,填入至少一个 API Key:
    OPENAI_API_KEY=sk-...
    ANTHROPIC_API_KEY=sk-ant-...
    GOOGLE_API_KEY=...
    # 3. 启动
    pnpm dev
    # 打开 http://localhost:3000
    

图片

方式三:一键部署到 Vercel(适合非开发者)

Fork 项目后导入 Vercel,填写 API Key 环境变量,一键部署,全程无需命令行。也支持 Docker 部署:

cp .env.example .env.local
# 编辑 .env.local 后:
docker compose up --build

图片

 技术架构一览

模块

技术方案

前端框架

Next.js 16 + React 19 + TypeScript + Tailwind CSS

多智能体编排

LangGraph 状态机,管理 AI 智能体轮次与互动逻辑

LLM 支持

OpenAI、Anthropic、Google Gemini、DeepSeek 及任何兼容 OpenAI 接口的模型

语音

多种 TTS/ASR 提供商可配置

PDF 解析

可选接入 MinerU 增强解析(支持复杂表格、公式、OCR)

导出

自定义 pptxgenjs、MathML→OMML 数学公式转换,支持完整 LaTeX 渲染

部署

本地 / Vercel / Docker,全平台支持

整个项目有 55+ 个自定义 React Hook、18 个 API 路由,代码量相当扎实,是工程完整度很高的开源项目。

图片


总结

OpenMAIC 最大的突破在于:它把"AI 教育"从"问答机器人"升级成了"虚拟班级体验"。多智能体设计不只是噱头,它真正解决了单一 AI 学习中缺乏社交感、互动感的痛点。

图片

局限性:目前开源不久,Star 数还不多,但背后有清华团队持续维护和学术背书;商业使用需联系团队获取授权(AGPL-3.0 协议);自部署需要自己的 LLM API Key,有一定成本。

图片

给不同读者的建议

  • 普通用户

    :直接访问 open.maic.chat 体验,输入一个感兴趣的话题,感受 5 分钟。

  • 家长

    :引导孩子用它学习课本难点、补充课外知识,趣味性远高于传统网课。

  • 开发者

    :值得 Fork 研究,LangGraph 多智能体编排 + 教育场景是很有价值的技术组合。

  • 更多transformer,VIT,swin tranformer
    参考头条号:人工智能研究所
    v号:人工智能研究Suo, 启示AI科技

 动画详解transformer  在线视频教程

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐