PageLM

把学习资料一键变成测验、闪卡和播客

开源 🏷️定价信息待确认 🔧 仅开源项目,无在线服务,需自行部署 搜索知识 🍴 复刻 282 🐛 待处理 4 👀 关注 20
GitHub ↗
GitHub 星标 ★ 2063
维护状态 活跃
是否开源 开源
定价模式 🏷️定价信息待确认

项目预览

PageLM 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类搜索知识
开发团队CaviraOSS
定价模式🏷️定价信息待确认
价格说明定价信息待确认
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议NOASSERTION
主要语言TypeScript
技术栈/模型ai,docker,edtech,education,flashcards,javascript,langchain,nodejs,notebooklm,notes,oss,pagelm,podcast,quizzes,rag,react,study-tools,tailwindcss,typescript,vite
GitHub 星标★ 2063
上线时间2025-08-31 00:00:00
代码更新2026-11-04
仓库体积29.9 MB
本站数据更新2026-11-07
维护状态活跃
收录时间2026-08-09
浏览次数4

项目介绍

PageLM 是一个社区驱动的 NotebookLM 替代品,同时也是一款教育平台。它能把学习资料(如 PDF、网页、笔记等)转化为交互式学习资源,包括测验、闪卡、笔记和播客。项目旨在通过 AI 技术降低学习材料的整理成本,提升学习效率。其核心能力包括:内容解析与结构化、自动生成多种学习形式、以及社区协作共享。基于 TypeScript 构建,目前处于成长阶段,星标数已接近 1700,显示出一定的社区关注度。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 2063

使用教程

⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。

难度:入门 约 15 分钟 部署方式:Docker 5 步

⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。

环境要求

  • Node.js >= 21.18.0(README 徽章标注)
  • React 18+ 与 TypeScript 5.0+(前端构建要求)
  • Docker 环境(README 提供 Docker Deployment 章节)
  • 可用的 LLM 与 TTS 服务凭据(用于生成测验/播客)

安装与启动步骤

  1. 1克隆仓库

    从 GitHub 拉取 PageLM 源码到本地,确认仓库地址拼写为 CaviraOSS/PageLM。

    git clone https://github.com/CaviraOSS/PageLM.git
  2. 2进入项目目录

    切换到刚克隆下来的项目根目录,后续所有命令都在此目录执行。

    cd PageLM
  3. 3生成环境变量文件

    README 要求所有配置通过环境变量完成,并提供 .env.example 作为全部可选项参考。

    cp .env.example .env
  4. 4填写环境变量

    编辑 .env,按需配置 LLM Provider、TTS Engine、数据库后端和上传限制,保存后勿提交到仓库。

  5. 5Docker 启动服务

    README 的 Docker Deployment 章节未给出可复制命令,请打开仓库 README 该章节,按其中实际命令执行。

关键配置

配置项必填说明示例
LLM Provider是选择模型后端,用于解析资料并生成学习内容。见仓库 .env.example
TTS Engine否播客功能使用的语音合成服务,不生成播客可不配。见仓库 .env.example
Database Backend是数据存储方式,可选 JSON 或向量数据库。见仓库 .env.example
File Upload Limits否自定义上传文件的体积与格式限制。见仓库 .env.example

如何确认成功

README 未给出验证方式与端口,请以 Docker 容器日志中输出的访问地址为准。

常见问题

Q:README 里 Docker 部署章节没有命令怎么办?

A:节选内容中该章节为空,请直接访问 GitHub 仓库 README 的 Docker Deployment 段落查看最新命令,不要凭猜测执行 compose 命令。

Q:配置项具体叫什么名字?

A:README 只说明配置全部通过环境变量完成,完整键名需查看仓库根目录的 .env.example 文件。

Q:不配 TTS 能用吗?

A:TTS Engine 只服务于播客生成,若不需要音频播客可以暂不配置,其余测验、闪卡、笔记功能不受影响。

Q:Node 版本不够会报错吗?

A:README 徽章要求 Node.js >= 21.18.0,使用本地运行方式时请先升级 Node,Docker 方式则已封装环境。

注意事项

  • 本教程命令仅来自 README 明确信息,Docker 启动命令需自行查阅仓库 README 补充。
  • 项目使用 PageLM Community License,并非标准 MIT/Apache 许可,商用前请先阅读 LICENSE。
  • 项目自述仍处于成长阶段,配置项与目录结构可能随版本变化。

核心亮点

  • 自动生成测验和闪卡,节省手动整理时间
  • 支持多种输入格式,适配不同学习场景
  • 社区驱动,持续迭代,功能更新活跃

不足之处

  • 文档/社区待观察
  • 项目尚在成长中,稳定性有待验证

适用场景

  • 学生复习备考,快速生成自测题
  • 教师制作教学辅助材料
  • 知识爱好者将长文转为播客或笔记

替代项目

NotebookLM、Quizlet、Anki

上一篇:Tianji

下一篇:langchain-course

同类项目推荐

ai-learning-kit 开源

一站式精选 AI 学习资料,快速找到优质教程

A curated collection of AI learning materials

★ 204 2026-08-09
anki-hyper-tts 开源

一键给 Anki 卡片批量生成多语言发音音频

HyperTTS Addon for Anki

★ 290 2026-10-25
k12-teacher-skills 开源

把教学动作拆成可评分技能,备课反馈有据可依

Skills and eval rubrics for K-12 teachers, co-developed with Learning Commons

★ 615 2026-09-14
diffusion-models-class 开源

跟着跑一遍,从零搞懂扩散模型并上手微调

Materials for the Hugging Face Diffusion Models Course

★ 4387 2026-10-15
Agent-For-Dummies 开源

零基础中文笔记加编程平台,边学边跑通 Agent 与 RAG

Agent/RAG/AI应用:Agent零基础入门学习笔记➕编程平台

★ 164 2026-10-21
rag-time 开源

五周从零上手 RAG,系统构建你的检索增强应用

RAG Time: A 5-week Learning Journey to Mastering RAG

★ 918 2026-08-09
articles-code 开源

跟着代码学ML,直接上手生产级实践

Decoding ML articles hub: Hands-on articles with code on production-grade ML

★ 143 2026-08-09
ai-system-design-guide 开源

一份手册,搞定生产级AI系统架构与评估设计

AI system design guide for engineers building production AI systems and evals.

★ 4196 2026-08-09
mslearn-ai-agents 开源

跟着微软官方实验,在 Azure 上跑通你的第一个 AI Agent

This repo contains instructions and assets for building agents on Azure

★ 348 2026-09-12