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 생성 팟캐스트를 제작할 수 있도록 합니다. 이 플랫폼은 Ollama를 통한 로컬 모델을 포함하여 다양한 AI 제공업체를 지원하며, 단순한 JSON 파일부터 벡터 데이터베이스까지 유연한 저장 옵션을 제공합니다.

대상 사용자

교육 콘텐츠를 관리하고 상호 작용하기 위해 독점적인 AI 학습 도구를 대체할 수 있는, 사용자 정의가 가능하고 자체 호스팅이 가능한 솔루션을 찾는 학생, 교육자 및 연구자를 위해 구축되었습니다.

주요 특징

  • 다양한 학습 도구: 업로드된 콘텐츠에서 퀴즈, 플래시카드, 코넬식 노트, 오디오 팟캐스트를 자동으로 생성합니다.
  • 광범위한 모델 지원: 다수의 LLM 제공업체 (OpenAI, Claude, Gemini, Grok, Ollama) 및 오디오 생성을 위한 여러 TTS 엔진과 호환됩니다.
  • 실시간 상호 작용: WebSocket 스트리밍을 사용하여 반응형 채팅 및 콘텐츠 생성을 지원합니다.
  • 유연한 배포: 로컬 개발 및 Docker 기반 프로덕션 배포를 지원합니다.
  • 포괄적인 기능: 시험 시뮬레이션을 위한 ExamLab, 숙제 플래너, 토론 파트너와 같은 전문 모듈이 포함되어 있습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트