PageLM
PageLM 是一個社群驅動的 NotebookLM 版本和一個教育平台,將學習資料轉化為互動資源,例如測驗、閃卡、n
PageLM 是什麼?
PageLM 是一個社群驅動的 NotebookLM 版本和一個教育平台,將學習資料轉化為互動資源,例如測驗、閃卡、筆記和播客。
PageLM 概覽
這是什麼
PageLM 是一個開源、由 AI 驅動的教育平台,能將學習資料轉化為互動式學習體驗。它被描述為社群驅動版的 NotebookLM,也是一個將學習資料轉化為測驗、閃卡、筆記和播客等互動資源的教育平台。該專案由 CaviraOSS 及貢獻者維護。
主要功能
- 將學習資料轉化為互動資源,包括測驗、閃卡、結構化筆記和播客 - 情境式聊天:針對上傳的文件(PDF、DOCX、Markdown、TXT)提問 - SmartNotes:自動生成康乃爾筆記 - 閃卡提取:用於間隔重複學習 - 測驗:附提示、解釋和計分 - AI 播客:將筆記和主題轉換為音訊內容 - 語音轉錄:將課堂錄音轉化為有組織的學習資料 - 作業規劃:使用 AI 智慧規劃作業 - ExamLab:模擬考試並提供回饋 - 辯論功能:與 AI 練習辯論 - 學習夥伴:個人化的 AI 助手 - 支援多種 AI 模型:Google Gemini、OpenAI GPT、Anthropic Claude、xAI Grok、MiniMax、API Route、Ollama(本機)、OpenRouter、Requesty、Cheaper Inference、Atlas Cloud、Opper - 嵌入提供者:OpenAI、Gemini、Ollama - WebSocket 串流即時生成 - 支援 JSON 或向量資料庫進行嵌入與檢索 - 基於檔案的持久化儲存 - 輸出為 Markdown 格式 - 可配置的多提供者設定(LLM 與 TTS 引擎)
使用情境
學生可以上傳學習資料,生成測驗、閃卡、筆記和播客,提升學習效率。教育者可以從課程內容建立互動資源。研究人員可以透過情境式聊天和筆記生成來組織與審閱文件。學習者可以模擬考試、練習辯論,並使用 AI 規劃作業。
快速開始
bash # 複製儲存庫 git clone https://github.com/caviraOSS/pagelm.git cd pagelm # Linux: chmod 777 ./setup.sh ./setup.sh # Windows: Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser ./setup.ps1 # 手動(Linux/Windows 皆適用): # 安裝依賴 cd backend npm install cd ../frontend npm install # 設定環境 cd .. npm i -g nodemon cp .env.example .env # 請務必在 .env 中設定 API 金鑰與設定 # 在專案目錄下分別開啟兩個終端機執行以下指令 # 執行後端 cd backend npm run dev # 執行前端 cd frontend npm run dev 存取位置:http://localhost:5173。Docker 部署指令也請參閱儲存庫說明。
授權與價格
採用 CaviraOSS Community License 授權。可免費使用、分享和修改,僅限個人與教育用途。商業使用或轉售需事先取得 CaviraOSS 的書面許可。本專案為開源,未標示價格。
內容整理自該專案公開的 README 與儲存庫資訊。