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:允许用户直接就上传的文档提问。