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 は、PDF、DOCX、講義録音などの静的な学習教材をインタラクティブな学習ツールに変換することを目的としたオープンソースの AI 教育プラットフォームです。生のコンテンツから自動的に構造化されたリソースを生成することで、学習の摩擦を減らすことを目指しています。

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:ヒントとスコア付け付きのクイズ、間隔反復用のフラッシュカード、Cornell 方式の「SmartNotes」を生成。
  • AI Podcasts:ノートやトピックを音声コンテンツに変換し、外出先でも学習可能。
  • Study Suite:試験シミュレーション用の ExamLab、宿題プランナー、AI ディベートパートナーを含む。
  • Multi-Provider Support:OpenAI、Claude、Gemini、Grok など多数の LLM プロバイダーと、ElevenLabs、Edge TTS など多数の TTS エンジンに対応。
  • Contextual Chat:アップロードしたドキュメントについて直接質問できるチャット機能。