CaviraOSS/PageLM

PageLM is a community driven version of NotebookLM & a education platform that transforms study materials into interactive resources like quizzes, flashcards, notes, and podcasts.

What it solves

PageLM 是一个开源的 AI 教育平台,旨在将静态的学习材料(如 PDF、DOCX 和课堂录音)转化为互动学习工具。它通过自动从原始内容生成结构化资源,降低学习的摩擦。

How it works

平台使用大型语言模型(LLM)和文本转语音(TTS)系统来处理上传的文档或语音笔记。它利用 LangChain 和 LangGraph 进行 AI 编排,支持包括 Google Gemini、OpenAI、Anthropic 以及通过 Ollama 的本地模型在内的多种提供商。系统可以生成 Markdown 或 JSON 格式的结构化输出,并使用 JSON 文件或向量数据库进行检索和嵌入。

Who it’s for

它为希望通过 AI 生成的学习辅助工具提升学习效率的学生、教育者和研究人员而构建。

Highlights

  • Interactive Learning Tools:生成带提示和计分的测验、用于间隔重复的抽认卡,以及康奈尔式的“SmartNotes”。
  • AI Podcasts:将笔记和主题转换为音频内容,方便随时学习。
  • Study Suite:包括用于考试模拟的 ExamLab、作业规划器和 AI 辩论伙伴。
  • Multi-Provider Support:兼容多种 LLM 提供商(OpenAI、Claude、Gemini、Grok 等)和众多 TTS 引擎(ElevenLabs、Edge TTS 等)。
  • Contextual Chat:允许用户直接就上传的文档提问。