
PageLM 是一套 AI 驱动的开源教育平台,采用社区许可,当前版本 1.0.0,GitHub 获约 2000 颗星。它把讲义、PDF 等学习资料转成互动学习体验,自动生成测验、闪卡与 AI 播客,被视作 NotebookLM 的开源替代。
一、项目简介
PageLM 由 CaviraOSS 团队维护,基于 Node、React 与 LangChain 构建,支持接入 Ollama 等本地模型。上传资料后即可生成结构化学习工具,帮助学习者高效吸收知识。仓库地址 https://github.com/CaviraOSS/pagelm 。
二、项目功能
1. 资料转学习内容
把 PDF 与讲义解析后生成测验、闪卡与学习卡片,覆盖 ExamLab 等练习模式。
2. AI 播客与讲解
把文档内容转成对话式 AI 播客,适合通勤与碎片时间学习。
3. 多模型与本地部署
支持接入云端大模型,也支持通过 Ollama 使用本地模型,兼顾隐私与成本。
三、项目亮点
PageLM 把枯燥的资料变成可交互的学习工具,架构上采用 Node 与 LangChain,便于二次开发。对预算有限的学习者是理想选择。
对比同类工具
对比 PageLM 和 NotebookLM 等学习工具的区别,差异在开源与部署方式。PageLM 开源可自托管,NotebookLM 为闭源云服务。
| 对比项 | PageLM | NotebookLM |
|---|---|---|
| 开源协议 | 社区许可开源 | 闭源云服务 |
| 部署方式 | 可自托管 | 仅在线 |
| 模型选择 | 支持 Ollama 本地 | 平台固定 |
四、项目结构
项目为 Node 加 React 的前后端一体工程,前端页面按功能拆分,后端封装文档解析与模型调用,.github 与 docs 目录提供演示与说明。
五、技术栈
- 运行环境 Node.js 21.18 及以上
- 前端 React 18 与 TypeScript 5
- 编排框架 LangChain
- 支持 Ollama 本地模型
- 许可为 PageLM Community License
项目由 CaviraOSS 团队维护,最后更新 2026 年,版本持续迭代,更新日志见 GitHub 提交历史。仓库地址 https://github.com/CaviraOSS/pagelm 。
六、本地快速部署启动
方式一 克隆运行
执行 git clone https://github.com/CaviraOSS/pagelm.git 克隆后,按文档安装依赖并启动前后端服务。
方式二 配置模型
在配置中填入云端模型 Key,或启用 Ollama 本地模型,随后导入学习资料即可生成内容。
方式三 使用建议
可先用单篇 PDF 熟悉生成效果,再批量导入课程资料;本地部署时建议搭配 Ollama 提升隐私与成本表现。
国内加速与备份
国内访问较慢时可用 ghfast.top 等镜像加速前缀,更详细的部署说明可扫码获取本站备份。备份包版本 v1.0.0,文件校验 sha256 c5ff79d4aa4ab4950031b1a7f29c84c141805ac0da5fa4b8ab2d5b13baa1a75e 。
适用场景与建议
适用场景方面,PageLM 特别适合备考与语言学习者,把教材与讲义转成可反复练习的测验与闪卡;教师也可用它快速生成课堂互动素材。若关注隐私,可本地部署并接入 Ollama,资料不出本机。建议先建立资料库再批量生成,形成可复用的学习资产,长期积累效果更好。
七、项目代码地址
项目代码地址 https://github.com/CaviraOSS/pagelm 。
常见问题
问. PageLM 是做什么的
它是一套 AI 教育平台,把学习资料转成测验、闪卡与 AI 播客等互动学习内容。
问. 怎么快速上手使用
克隆项目启动服务,配置模型后导入 PDF 或讲义即可生成学习内容。
问. 和 NotebookLM 有什么区别
对比 NotebookLM 等云服务,PageLM 开源且可自托管,并支持 Ollama 本地模型。
问. 是否开源免费
项目采用 PageLM Community License,未采用 MIT 或 Apache 协议,可免费自托管使用。