OpenMAIC

快速上手

五分钟内在本地跑起 OpenMAIC。

OpenMAIC 是一个 Next.js 应用,可以在自己的机器上运行。你需要至少配置一个 LLM provider:云端 provider 通常需要 API key;本地 Ollama 或 Lemonade 不需要 API key。

前置条件

  • Node.js 22.19.0 或更高
  • pnpm 10.28.0(如果没装,先 npm install -g pnpm@10.28.0)
  • 至少配置一个 LLM provider;云端 provider 通常需要 API key,本地 Ollama 或 Lemonade 不需要 API key

安装

克隆仓库并安装依赖:

git clone https://github.com/THU-MAIC/OpenMAIC.git
cd OpenMAIC
pnpm install

安装过程中会构建项目所需的 workspace 包,首次安装可能需要一些时间。

配置

复制示例环境文件,填入至少一个 LLM 提供方:

cp .env.example .env.local

打开 .env.local,填入你有 key 的提供方。例如:

.env.local
OPENAI_API_KEY=sk-...
# 或
ANTHROPIC_API_KEY=sk-ant-...
# 或本地 Ollama(不需要 key)
OLLAMA_BASE_URL=http://localhost:11434/v1

完整的 provider、图像/视频生成、TTS、ASR、文档解析、联网搜索、访问控制和 feature flag 配置见配置说明。

运行

启动开发服务器:

pnpm dev

打开 http://localhost:3000,应该能看到 OpenMAIC 的课堂生成器。输入一个主题或上传学习材料,点生成,AI 教师会搭建一场完整的多场景课堂。支持的材料格式取决于所选解析器,通常包括 PDF、Office 文档、Markdown/纯文本、图片和部分音视频;具体范围以解析器支持情况为准。

生产构建

pnpm build
pnpm start

或者部署到 Vercel、Docker、你自己的服务器上——见部署指南。

下一步

On this page