Um app de aprendizado de inglês em TypeScript que ensina gramática e vocabulário por meio da construção de frases com conjunções.
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:NotebookLM
Quizlet
- 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
Clone o repositório
git clone https://github.com/caviraOSS/pagelm.git - 2
Acesse o diretório do projeto
cd pagelm - 3
Execute o script de configuração (Linux)
./setup.sh - 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
Um museu 3D gratuito e bilíngue no navegador, onde crianças pequenas e seus responsáveis exploram animais pré-históricos da terra, do mar e do céu.
Um app web interativo que funciona offline e recria no navegador o céu noturno local para qualquer lugar e horário.
Um app de anotações com IA, auto-hospedado e focado em privacidade, para registrar pensamentos rápidos em cartões Markdown e pesquisá-los em linguagem natural.
Player de música em TypeScript com foco em letras animadas em tela cheia, compatível com NetEase, QQ, Kugou, Navidrome e bibliotecas locais.
Workspace web em React/TypeScript para o Hermes Agent, que reúne chat, arquivos, terminal, memória, skills e monitoramento do agente em uma única interface.