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:允許使用者直接針對上傳的文件提問。