Repolode
CaviraOSS

CaviraOSS/PageLM

文書をクイズやフラッシュカード、ノート、音声ポッドキャストに変換するAI学習プラットフォーム

代替できる製品:NotebookLMQuizletAnki

スター
2,030
フォーク
277
未解決の Issue
5
最終コミット
5 日前

これは何?

PageLMは、NotebookLMに着想を得たセルフホスト型の学習プラットフォームです。PDF、DOCX、Markdown、TXTなどの教材を、対話型の学習リソースに変換します。学生はアップロードした文書とチャットしたり、Cornell式ノートを作成したり、間隔反復学習に使える重複のないフラッシュカードを抽出したり、ヒントや採点機能付きのクイズを作成したりできます。

試験シミュレーション(ExamLab)、宿題の計画、ディベート練習、講義の録音音声の文字起こし、AI生成の音声ポッドキャストなどのツールも備えています。Gemini、OpenAI、Claude、ローカルモデル向けのOllamaをはじめ、さまざまなLLMプロバイダーと複数のTTSエンジンに対応しています。応答はWebSocket経由でストリーミングされます。

バックエンドにはLangChainとLangGraphを組み合わせたNode.jsとTypeScript、フロントエンドにはVite、React、TailwindCSSを採用しています。データは既定でJSONに保存され、オプションでベクトルデータベースも利用できます。セットアップスクリプトを使ってローカルで実行できるほか、Docker Composeでデプロイすることもできます。

主な機能

  • 01アップロードしたPDF、DOCX、Markdown、TXT文書とチャット
  • 02トピックやファイルからCornell式ノートを作成
  • 03間隔反復学習向けに重複のないフラッシュカードを抽出
  • 04ヒント、解説、採点機能付きの対話型クイズを作成
  • 05TTSエンジンを使ってノートをAI生成の音声ポッドキャストに変換
  • 06ローカルモデル向けのOllamaを含む複数のLLMプロバイダーに対応

ユースケース

  • 講義スライドや教材をクイズやフラッシュカードにしたい学生
  • ローカルモデルを使い、データを自分のマシン内に保管するセルフホスト型の学習環境
  • 模擬試験とフィードバックを活用した試験対策
  • ノートを音声ポッドキャストで聴きたい学習者

トピック

よくある質問

PageLM とは?
文書をクイズやフラッシュカード、ノート、音声ポッドキャストに変換するAI学習プラットフォーム PageLMは、NotebookLMに着想を得たセルフホスト型の学習プラットフォームです。PDF、DOCX、Markdown、TXTなどの教材を、対話型の学習リソースに変換します。学生はアップロードした文書とチャットしたり、Cornell式ノートを作成したり、間隔反復学習に使える重複のないフラッシュカードを抽出したり、ヒントや採点機能付きのクイズを作成したりできます。
PageLM は無料で使えますか?ライセンスは?
PageLM は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
PageLM は今もメンテナンスされていますか?
活発にメンテナンス中。PageLM の最終コミットは 2026年10月13日 です。
PageLM は何に使えますか?
講義スライドや教材をクイズやフラッシュカードにしたい学生 ローカルモデルを使い、データを自分のマシン内に保管するセルフホスト型の学習環境 模擬試験とフィードバックを活用した試験対策 ノートを音声ポッドキャストで聴きたい学習者
PageLM はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/CaviraOSS/PageLM

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト