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 生成的播客。该平台支持多种 AI 提供商,包括通过 Ollama 运行的本地模型,并提供从简单的 JSON 文件到向量数据库的灵活存储选项。
适用人群
它专为学生、教育工作者和研究人员打造,旨在为管理和交互教育内容提供一种可定制、可自托管的替代方案,以取代专有的 AI 学习工具。
亮点
- 多样化的学习工具: 自动从上传的内容中生成测验、抽认卡、康奈尔笔记和音频播客。
- 广泛的模型支持: 兼容多种 LLM 提供商 (OpenAI, Claude, Gemini, Grok, Ollama) 以及多种用于音频生成的 TTS 引擎。
- 实时交互: 使用 WebSocket 流式传输实现响应式聊天和内容生成。
- 灵活部署: 支持本地开发和基于 Docker 的生产环境部署。
- 综合功能: 包含专门的模块,如用于模拟考试的 ExamLab、作业规划器和辩论伙伴。
相关
- 项目
- 项目
- 项目
- 项目
- 项目