Repolode
THU-MAIC

THU-MAIC/OpenMAIC

Plataforma de IA de código aberto que transforma qualquer tema ou documento em uma sala de aula interativa com professores e colegas de classe gerados por IA.

Alternativa open source a:CourseraKhanmigoSynthesia

Estrelas
40,999
Forks
6,349
Issues abertas
192
Último commit
há 14 horas

O que é?

O OpenMAIC (Open Multi-Agent Interactive Classroom) gera aulas completas a partir da descrição de um tema ou de materiais enviados, como arquivos PDF, Word, PowerPoint, planilhas e arquivos de áudio ou vídeo. Um sistema multiagente cria um roteiro e transforma cada item em uma cena: slides, questionários, simulações interativas em HTML ou atividades de aprendizagem baseadas em projetos. Professores e colegas de classe de IA narram, desenham no quadro branco e participam de discussões com o aluno.

O projeto é uma aplicação web em TypeScript, construída com Next.js, React e LangGraph, e usa PostgreSQL para armazenar os cursos. Os modelos são configurados no arquivo openmaic.yml, com suporte a diversos provedores de LLM, TTS, imagem, vídeo, ASR e busca, incluindo opções locais como Ollama, Lemonade e FunASR. Os cursos podem ser exportados como slides PPTX editáveis, páginas HTML interativas ou vídeos MP4.

O repositório também inclui uma bancada de trabalho para agentes e uma skill do OpenMAIC que pode ser carregada por ferramentas de agentes, como OpenClaw e Codex, permitindo gerar salas de aula a partir de aplicativos de chat ou de uma IDE.

Recursos principais

  • 01Gera um roteiro de aula e cenas a partir de um tema ou de documentos, áudios e vídeos enviados.
  • 02Os tipos de cena incluem slides, questionários, simulações interativas em HTML e atividades de aprendizagem baseadas em projetos.
  • 03Professores e colegas de classe de IA narram, desenham no quadro branco e conversam com o aluno.
  • 04Exporta slides PPTX editáveis, páginas HTML interativas ou vídeos MP4.
  • 05Os modelos são configurados no arquivo openmaic.yml, com suporte a diversos provedores locais e na nuvem.
  • 06Inclui uma skill para agentes que pode ser usada no OpenClaw, Codex e em outras bancadas de trabalho para agentes.

Casos de uso

  • Professores que querem transformar rapidamente um tema de aula ou material de referência em slides e questionários.
  • Autodidatas que querem um curso interativo e conversacional sobre um assunto de sua escolha.
  • Desenvolvedores que querem gerar salas de aula a partir de um aplicativo de chat ou IDE usando uma skill para agentes.
  • Organizações que querem um gerador de cursos com IA auto-hospedado, usando provedores de modelos locais ou privados.

Início rápido

  1. 1

    Clone o repositório

    git clone https://github.com/THU-MAIC/OpenMAIC.git
  2. 2

    Instale as dependências (execute dentro da pasta OpenMAIC)

    pnpm install
  3. 3

    Copie os arquivos de exemplo de env e de configuração do modelo

    cp .env.example .env.local
  4. 4

    Inicie o banco de dados PostgreSQL local no Docker

    pnpm db:up

Antes de usar

  • Requer PostgreSQL 16 e Node.js 22.19 ou superior. Os cursos ficam armazenados no servidor.
  • Para gerar aulas, é necessária uma chave de API de um provedor de IA, como a OpenAI, a menos que você use um modelo local.
  • Os deploys na Vercel são limitados à linha 1.1.x; a versão 1.2 e as posteriores precisam de um servidor em execução contínua.

Tópicos

Perguntas frequentes

O que é OpenMAIC?
Plataforma de IA de código aberto que transforma qualquer tema ou documento em uma sala de aula interativa com professores e colegas de classe gerados por IA. O OpenMAIC (Open Multi-Agent Interactive Classroom) gera aulas completas a partir da descrição de um tema ou de materiais enviados, como arquivos PDF, Word, PowerPoint, planilhas e arquivos de áudio ou vídeo. Um sistema multiagente cria um roteiro e transforma cada item em uma cena: slides, questionários, simulações interativas em HTML ou atividades de aprendizagem baseadas em projetos. Professores e colegas de classe de IA narram, desenham no quadro branco e participam de discussões com o aluno.
OpenMAIC é gratuito? Qual é a licença?
OpenMAIC é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
OpenMAIC ainda é mantido?
Manutenção ativa. O último commit de OpenMAIC foi em 18 de out. de 2026.
Para que posso usar OpenMAIC?
Professores que querem transformar rapidamente um tema de aula ou material de referência em slides e questionários. Autodidatas que querem um curso interativo e conversacional sobre um assunto de sua escolha. Desenvolvedores que querem gerar salas de aula a partir de um aplicativo de chat ou IDE usando uma skill para agentes. Organizações que querem um gerador de cursos com IA auto-hospedado, usando provedores de modelos locais ou privados.
Como instalar OpenMAIC?
Clone o repositório: git clone https://github.com/THU-MAIC/OpenMAIC.git Instale as dependências (execute dentro da pasta OpenMAIC): pnpm install Copie os arquivos de exemplo de env e de configuração do modelo: cp .env.example .env.local Inicie o banco de dados PostgreSQL local no Docker: pnpm db:up
Onde consigo OpenMAIC?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/THU-MAIC/OpenMAIC

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados