Repolode
CaviraOSS

CaviraOSS/PageLM

Plataforma educacional de IA open source que transforma materiais de estudo em quizzes, flashcards, anotações no estilo Cornell e podcasts, inspirada no NotebookLM.

Alternativa open source a:NotebookLMQuizlet

Estrelas
2,031
Forks
277
Issues abertas
5
Último commit
há 7 dias

O que é?

PageLM é uma plataforma educacional que você pode hospedar por conta própria. Ela transforma documentos enviados, como arquivos PDF, DOCX, Markdown e TXT, em recursos interativos de estudo. Os usuários podem conversar com os documentos, gerar anotações no estilo Cornell, extrair flashcards para repetição espaçada, criar quizzes com dicas e pontuação e converter anotações em podcasts de áudio.

Além das ferramentas de estudo principais, o projeto inclui um planejador de tarefas, simulação de provas (ExamLab), modo de prática de debates, transcrição de aulas por voz e um assistente de estudos. Ele é compatível com vários provedores de LLM, incluindo Gemini, OpenAI, Claude e Ollama para modelos locais, além de vários mecanismos de TTS para o áudio dos podcasts.

A stack usa Node.js e TypeScript no backend, com LangChain e LangGraph, e Vite, React e TailwindCSS no frontend. Por padrão, os dados são armazenados como JSON, com opção de usar um banco de dados vetorial. O app pode ser executado localmente com scripts de configuração ou implantado por meio do Docker Compose. O ffmpeg é necessário para o áudio dos podcasts.

Recursos principais

  • 01Conversa com documentos enviados em PDF, DOCX, Markdown e TXT
  • 02Gera anotações no estilo Cornell a partir de tópicos ou arquivos
  • 03Extrai flashcards sem sobreposição para repetição espaçada
  • 04Cria quizzes interativos com dicas, explicações e pontuação
  • 05Converte anotações em áudio de podcast gerado por IA
  • 06É compatível com vários provedores de LLM, incluindo modelos locais do Ollama

Casos de uso

  • Transformar anotações de aula e PDFs de livros didáticos em materiais de revisão
  • Hospedar por conta própria um assistente de estudos privado que mantém os documentos no seu servidor
  • Preparar-se para provas com testes simulados e quizzes
  • Ouvir anotações de estudo em áudio durante o trajeto

Início rápido

  1. 1

    Clone o repositório

    git clone https://github.com/caviraOSS/pagelm.git
  2. 2

    Acesse o diretório do projeto

    cd pagelm
  3. 3

    Execute o script de configuração (Linux)

    ./setup.sh
  4. 4

    Inicie o backend e o frontend em terminais separados e, em seguida, abra http://localhost:5173

    cd backend && npm run dev

Antes de usar

  • O uso comercial ou a revenda exigem autorização prévia por escrito da CaviraOSS.
  • Para usar o áudio de podcasts, é necessário instalar o ffmpeg.
  • A maioria dos recursos de IA precisa de chaves de API de um provedor de LLM ou de uma configuração local do Ollama.

Tópicos

Perguntas frequentes

O que é PageLM?
Plataforma educacional de IA open source que transforma materiais de estudo em quizzes, flashcards, anotações no estilo Cornell e podcasts, inspirada no NotebookLM. PageLM é uma plataforma educacional que você pode hospedar por conta própria. Ela transforma documentos enviados, como arquivos PDF, DOCX, Markdown e TXT, em recursos interativos de estudo. Os usuários podem conversar com os documentos, gerar anotações no estilo Cornell, extrair flashcards para repetição espaçada, criar quizzes com dicas e pontuação e converter anotações em podcasts de áudio.
PageLM é gratuito? Qual é a licença?
PageLM é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
PageLM ainda é mantido?
Manutenção ativa. O último commit de PageLM foi em 13 de out. de 2026.
Para que posso usar PageLM?
Transformar anotações de aula e PDFs de livros didáticos em materiais de revisão Hospedar por conta própria um assistente de estudos privado que mantém os documentos no seu servidor Preparar-se para provas com testes simulados e quizzes Ouvir anotações de estudo em áudio durante o trajeto
Como instalar PageLM?
Clone o repositório: git clone https://github.com/caviraOSS/pagelm.git Acesse o diretório do projeto: cd pagelm Execute o script de configuração (Linux): ./setup.sh Inicie o backend e o frontend em terminais separados e, em seguida, abra http://localhost:5173: cd backend && npm run dev
Onde consigo PageLM?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/CaviraOSS/PageLM

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

Projetos relacionados