Инструменты11 сентября 2026 г., 09:46 МСК🤖 Auto

PageLM: Open Source альтернатива NotebookLM с поддержкой 10+ LLM

CaviraOSS выпустили PageLM — платформу, превращающую учебные материалы в интерактивные ресурсы. Поддержка Gemini, GPT, Claude и локальных моделей.

Баннер новости 7250

Что такое PageLM и зачем это нужно

Команда CaviraOSS представила PageLM — open-source образовательную платформу, вдохновленную Google NotebookLM, но с акцентом на открытость и гибкость. Проект позволяет загружать документы (PDF, DOCX, Markdown, TXT) и автоматически преобразует их в интерактивные форматы обучения. Это решение для студентов, преподавателей и исследователей, стремящихся повысить эффективность учебы с помощью современных LLM.

Ключевые функции платформы

PageLM предлагает широкий спектр инструментов для работы с контентом:

  • Contextual Chat: Диалог с загруженными документами.
  • SmartNotes: Автоматическое создание конспектов в стиле Корнелла.
  • Flashcards: Генерация карточек для интервального повторения.
  • Quizzes: Тесты с подсказками, объяснениями и системой оценки.
  • AI Podcast: Преобразование заметок в аудиоформат (TTS).
  • ExamLab: Симуляция экзаменов с обратной связью.
  • Debate: Тренировка навыков дебатов с ИИ.

Технический стек и поддерживаемые модели

Главное преимущество PageLM — независимость от одного провайдера. Платформа поддерживает множество LLM и TTS-движков, что позволяет пользователям выбирать оптимальные решения по цене и качеству. Архитектура построена на Node.js, TypeScript, LangChain/LangGraph и React. Для потоковой передачи данных используется WebSocket.

Компонент Технологии / Поддержка
LLM (Языковые модели) Google Gemini, OpenAI GPT, Anthropic Claude, xAI Grok, MiniMax, Ollama (локально), OpenRouter
Embedding OpenAI, Gemini, Ollama
TTS (Голос) Edge TTS, ElevenLabs, Google TTS, Speech SDK (OpenAI, Cartesia, Hume, MiniMax и др.)
Backend Node.js, TypeScript, LangChain, LangGraph
Frontend Vite, React, TailwindCSS
Хранение JSON (по умолчанию), Vector DB (опционально)

Развертывание и участие сообщества

Проект полностью открыт для разработчиков. Установка возможна через Docker (для продакшена и разработки) или вручную через npm. Требуется Node.js v21.18+, ffmpeg и настройка API-ключей в файле .env. Лицензия CaviraOSS Community License разрешает бесплатное использование в личных и образовательных целях, но требует разрешения для коммерческого использования. Команда активно ищет волонтеров: разработчиков, дизайнеров и контент-мейкеров. Присоединиться можно через Discord или отправив Pull Request на GitHub.

Источник: Github ↗