どんなトピックや資料からでも、AI講師やクラスメイトが参加するインタラクティブな教室を作れるオープンソースAIプラットフォーム。
- スター
- 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 の数値は毎日更新されます。
関連プロジェクト
テーマや脚本から、絵コンテ作成から完成までAIショート動画やAIマイクロドラマを制作するオープンソースプラットフォーム。
選んだ動画や電子書籍、講座を教材に学べる、Enjoyアプリを中心としたAI支援型の英語学習プロジェクト。
自分のデバイスで動作し、WhatsApp、Telegram、Slack、Discordなどでやり取りできるセルフホスト型のパーソナルAIアシスタント。
AIエージェントやワークフローを構築できるfair-codeの自動化プラットフォーム。1500以上の連携先に対応。
Android、iOS、Webで動作するユニバーサルなネイティブアプリをReactで構築するオープンソースフレームワーク。