一款通过用连词造句来学习英语的 TypeScript 应用。
- Star
- 2,031
- Fork
- 277
- 未关闭 Issue
- 5
- 最近提交
- 6天前
这是什么?
PageLM 是一个可自托管的教育平台,可将上传的 PDF、DOCX、Markdown、TXT 等学习资料转换为互动式学习内容。用户可以与文档对话提问,生成康奈尔笔记,提取用于间隔重复的闪卡,制作带提示和评分的测验,并把笔记转为音频播客。
除核心学习工具外,项目还提供作业规划、考试模拟(ExamLab)、辩论练习、课程录音语音转写和学习助手等功能。模型方面支持 Gemini、OpenAI、Claude、Ollama 本地模型等多家服务商,播客音频则可接入多种 TTS 引擎。
后端基于 Node.js 与 TypeScript,并使用 LangChain 和 LangGraph;前端采用 Vite、React 和 TailwindCSS。默认以 JSON 存储数据,也可选择向量数据库。项目可通过脚本本地运行,或用 Docker Compose 部署,生成播客音频需要安装 ffmpeg。
核心功能
- 01可与上传的 PDF、DOCX、Markdown、TXT 文档对话问答
- 02根据主题或文件自动生成康奈尔笔记
- 03提取互不重叠的闪卡,便于间隔重复记忆
- 04制作带提示、解析和评分的互动测验
- 05将笔记转换为 AI 生成的播客音频
- 06支持多家 LLM 服务商,包括本地 Ollama 模型
适用场景
- 学生将课堂笔记和教材 PDF 转为复习资料
- 自托管私有学习助手,让文档保留在自己的服务器上
- 通过模拟考试和测验备考
- 通勤时把学习笔记转为音频收听
标签
常见问题
- PageLM 是什么?
- 开源 AI 学习平台,可将学习资料转为测验、闪卡、笔记和播客,灵感来自 NotebookLM。 PageLM 是一个可自托管的教育平台,可将上传的 PDF、DOCX、Markdown、TXT 等学习资料转换为互动式学习内容。用户可以与文档对话提问,生成康奈尔笔记,提取用于间隔重复的闪卡,制作带提示和评分的测验,并把笔记转为音频播客。
- PageLM 可以免费使用吗?用的什么许可证?
- PageLM 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
- PageLM 还在维护吗?
- 活跃维护中。PageLM 最近一次提交是在 2026年10月13日。
- PageLM 适合用来做什么?
- 学生将课堂笔记和教材 PDF 转为复习资料 自托管私有学习助手,让文档保留在自己的服务器上 通过模拟考试和测验备考 通勤时把学习笔记转为音频收听
- 在哪里获取 PageLM?
- 源代码和安装说明在 GitHub 上:https://github.com/CaviraOSS/PageLM
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
1.1万1359TypeScriptAGPL-3.0更新于 2年前
一座免费的双语 3D 史前动物博物馆,适合孩子和家长在浏览器中一起探索。
1146138TypeScriptAGPL-3.0更新于 昨天
一款可离线使用的网页版实时星空应用,在浏览器中还原任意地点与时间的本地天空。
13813TypeScript无许可证更新于 6天前
一款自托管、注重隐私的 AI 笔记工具,以 Markdown 卡片快速记录灵感,并支持自然语言检索。
1.1万789TypeScriptGPL-3.0更新于 2个月前
以全屏动态歌词动画为核心的音乐播放器,支持网易云、QQ、酷狗、Navidrome 和本地音乐库。
8114840TypeScriptAGPL-3.0更新于 4小时前
Hermes Agent 的网页工作台,把聊天、文件、终端、记忆、技能和智能体监控整合在一个界面中。
67331055JavaScriptMIT更新于 昨天