这个项目能做什么
OpenMAIC(Open Multi-Agent Interactive Classroom)是一款开源AI平台,能够从主题或上传的材料中生成多智能体互动课堂体验。该项目基于Next.js、React、TypeScript、LangGraph和Tailwind CSS构建,采用MIT许可证发布。
核心功能
- 一键课程生成:描述主题或附上文档、音频或视频,系统即可生成完整课程。
- 多智能体课堂:AI教师与AI同学共同授课、讨论、在白板书写,并支持TTS语音输出。
- 场景类型涵盖幻灯片、测验、交互HTML模拟、3D可视化、游戏、思维导图、在线编程及PBL项目式学习活动。
- 导出选项包括可编辑的.pptx幻灯片、交互.html页面、MP4视频导出,以及支持离线导入导出的课堂ZIP包。
智能体工作区与技能
- 采用SKILL.md格式的 skill包,使OpenClaw、Codex、DeepSeek、WorkBuddy等工作区可从即时通讯应用或IDE生成课堂。
- Pro工作区提供以聊天为主的工作空间,支持规划、构建和修改课程,具备持久化的服务器端会话,可随时取消、恢复和调整。
- 会话材料可从网络搜索抓取或手动上传。
模型提供商与本地AI
- 支持众多LLM提供商,包括OpenAI、Azure OpenAI、Anthropic、Amazon Bedrock、Google Gemini、DeepSeek、Qwen、Kimi、MiniMax、Grok、OpenRouter、Doubao、腾讯混元、小米MiMo、GLM以及任意OpenAI兼容API。
- 本地选项包括Ollama、Lemonade(LLM、图像、TTS、ASR)及FunASR本地语音识别。
- TTS、ASR、图像和视频生成可分别配置不同提供商。
部署与持久化
- 快速开始需Node.js ≥ 22.19和pnpm ≥ 10;配置通过.env.local或server-providers.yml完成。
- 部署方式包括本地开发、生产构建、Vercel和Docker Compose,可选构建参数以加速镜像。
- 可选的server-persistence配置文件使用PostgreSQL存储服务器端的课程文档与运行时会话;浏览器作用域数据则保留在本地。
- 可选的ACCESS_CODE为共享部署提供站点级密码保护。
- 资产存储包括注册表、配额管理和离线收集器,用于清理未引用字节。
文档与社区
- 提供英文和简体中文用户指南、在线演示、JCST论文参考、Discord和飞书社区,以及从v0.1.0至v1.0.0的版本更新日志。
评论
0 评分人数达到10人后显示
登录后参与讨论。