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.
解決する課題
PageLMは、PDF、ドキュメント、講義ノートなどの静的な学習教材をインタラクティブな学習リソースに変換するために設計されたオープンソースの教育プラットフォームです。学習支援ツールの作成を自動化し、学生や研究者がより効率的に学習できるようにします。
仕組み
ユーザーがドキュメントや講義の録音をアップロードすると、プラットフォームはLLMとテキスト読み上げ (TTS) エンジンを使用して処理を行います。LangChainとLangGraphを活用してAIタスクを調整し、ドキュメントとのチャット、構造化されたノートの生成、フラッシュカードの作成、AI生成ポッドキャストの制作を可能にします。このプラットフォームは、Ollamaを介したローカルモデルを含む幅広いAIプロバイダーをサポートしており、単純なJSONファイルからベクトルデータベースまで、柔軟なストレージオプションを提供します。
対象ユーザー
教育コンテンツを管理・操作するための、独自AI学習ツールの代替となるカスタマイズ可能でセルフホスト可能なソリューションを求める学生、教育者、研究者向けに構築されています。
ハイライト
- 多様な学習ツール: アップロードされたコンテンツから、クイズ、フラッシュカード、コーネル式ノート、音声ポッドキャストを自動生成します。
- 広範なモデルサポート: 多数のLLMプロバイダー (OpenAI, Claude, Gemini, Grok, Ollama) および音声生成用の複数のTTSエンジンと互換性があります。
- リアルタイムインタラクション: WebSocketストリーミングを使用して、応答性の高いチャットとコンテンツ生成を実現します。
- 柔軟なデプロイメント: ローカル開発およびDockerベースのプロダクションデプロイメントをサポートしています。
- 包括的な機能: 試験シミュレーション用のExamLab、宿題プランナー、ディベートパートナーなどの専門モジュールが含まれています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト