OpenMAIC:一个让AI课堂走进每个教室的开源工具

前言:从”想用AI教学”到”终于用上了AI教学”
大家好,这里是小飞 👋
作为一个折腾 AI 工具的爱好者,我一直有个梦想——能不能用 AI 做一个真正能互动的课堂?
不是那种录播课,也不是 PPT 翻页,而是老师提问、AI 即时回答、学生抢答的真·互动课堂。
试过很多方案,要么太贵,要么太复杂,要么…根本跑不起来 😅
直到我遇到了 OpenMAIC。
📚 OpenMAIC 是什么?
OpenMAIC 是一个开源的 AI 互动课堂创建工具,支持创建、管理和展示 AI 课堂,让每个人都能轻松搭建自己的 AI 教学场景。
简单来说,它可以让你:
-
✅ 创建一个”AI 老师”或”AI 学生” -
✅ 设置互动问答环节(Interactive Mode) -
✅ 把整个课堂打包分享(导出/导入 ZIP) -
✅ 用语音和 AI 对话(TTS 语音合成) -
✅ 支持中文、英文、日文等多语言
而且它是完全开源的!代码透明,你的数据你做主 👏
GitHub 地址:https://github.com/THU-MAIC/OpenMAIC
✨ 核心功能详解
1️⃣ Interactive Mode:实时互动问答
这是我觉得最酷的功能!
在 Interactive Mode 下,你可以和 AI 进行实时问答。支持:
-
随机抽取问题 -
AI 即时响应 -
问答历史记录
想象一下,课堂上随机抽一道题,AI 立刻给你反馈——这不比对着答案念有趣多了?
2️⃣ 多种 AI 模型支持
OpenMAIC 不绑死某一个模型,你可以自由选择:
|
|
|
|---|---|
| GLM |
|
| Qwen(通义千问) |
|
| MiniMax |
|
这意味着你可以根据不同场景切换最合适的模型,甚至做对比实验!

3️⃣ TTS 语音合成:让AI”开口说话”
结合 Edge TTS + LM Studio,OpenMAIC 可以让 AI 用声音和你对话。
这对于语言学习场景特别有用——你可以让 AI 用不同的声音、不同的语言和你交流。
4️⃣ 国际化支持
目前支持: – 🇨🇳 简体中文 – 🇺🇸 English – 🇯🇵 日本語
教育无国界,这个必须点赞!
5️⃣ Classroom 导入/导出
你的课堂配置可以一键导出为 ZIP 文件,分享给同事、备份、或者在不同设备间迁移。
💡 为什么选择 OpenMAIC?
🔓 开源可控,保护隐私
很多商业 AI 教学平台虽然功能强大,但: – 你的课堂数据在人家服务器上 – 想自定义?不好意思,付费 – 哪天平台跑了,资料全没
OpenMAIC 部署在自己服务器,数据完全可控。
🌱 降低AI教育门槛
不需要写代码,不需要懂 AI,只需要: – Node.js 环境 – pnpm 包管理器
30分钟 就能搭建一个可用的 AI 课堂。
🤝 社区驱动,持续迭代
作为开源项目,OpenMAIC 接收全球开发者的贡献。功能更透明,迭代更快速。
🚀 快速部署指南

环境要求
-
Node.js ≥ 18 -
pnpm(推荐)或 npm
安装步骤
# 1. 克隆项目git clone https://github.com/THU-MAIC/OpenMAIC.gitcd openmaic# 2. 安装依赖pnpm install# 3. 配置环境变量cp .env.example .env# 编辑 .env,填入你的 API Key# 4. 启动服务pnpm run dev
配置 TTS(可选)
如果需要语音功能,需要同时运行: – Edge TTS:微软的免费语音合成服务 – LM Studio:本地模型推理(可选)
# Edge TTS 配置示例EDGE_TTS_URL=http://localhost:8090# LM Studio 配置(如果你想用本地模型)LMSTUDIO_BASE_URL=http://localhost:1234
systemd 服务配置(Linux 服务器)
[Unit]Description=OpenMAIC AI ClassroomAfter=network.target[Service]Type=simpleUser=your-usernameWorkingDirectory=/path/to/openmaicExecStart=/usr/bin/pnpm run devRestart=alwaysRestartSec=10[Install]WantedBy=multi-user.target
保存为 /etc/systemd/system/openmaic.service,然后:
sudo systemctl enable openmaicsudo systemctl start openmaicsudo systemctl status openmaic
🔧 我集成到 QwenPaw 的实战经验
作为 QwenPaw 的深度用户,我把我折腾 OpenMAIC 的一些经验分享给大家:
端口配置
默认端口是 3000,如果 3000 被占用(比如 QwenPaw 本身),可以这样改:
# .env 文件中添加PORT=3001
然后通过 http://localhost:3001 访问。
TTS 服务对接
我的配置是: – Edge TTS 运行在 http://localhost:8090 – QwenPaw 通过 API 代理转发
这样语音和 Web 服务分离,互不干扰。
systemd 服务管理
部署到服务器后,用 systemd 管理很方便:
# 查看状态sudo systemctl status openmaic# 查看日志sudo journalctl -u openmaic -f# 重启服务sudo systemctl restart openmaic
实际使用效果
✨ 超预期:课堂创建流程非常顺滑,互动响应速度快 ✨ 可定制:CSS 样式可以自行调整,打造自己的风格 ✨ 稳定性:连续运行一周无压力
🎯 适合哪些场景?
-
🏫 学校课堂:AI 辅助教学,增加互动性 -
💼 企业培训:新员工培训、知识问答 -
🏠 家庭教育:陪孩子学英语、解答问题 -
🎓 个人学习:自己和自己对话,模拟面试
📎 相关资源
|
|
|
|---|---|
|
|
|
|
|
|
|
|
|
结语
OpenMAIC 让我看到了 AI 教育的一个可能性:不是取代老师,而是让老师多了一个超级助手。
开源的力量在于:它让技术的红利不再被大公司垄断,让每个有想法的人都能参与进来。
如果你也在探索 AI + 教育,欢迎来交流 🙌
「技术是用来降低门槛的,不是堆砌壁垒的。」
💬 你还想看什么 AI 工具的测评?留言告诉我!
如果觉得有帮助,转发给需要的朋友吧~
作者:Thingsfly & 小飞 | 出品:和AI同行版权所有,转载需授权
首发于「和 AI 同行」
萤火虽小,亦可照亮星河
有任何问题,随时叫我~
✨ 关注我,让我们和 AI 同行 ,遇见更好的自己……
夜雨聆风