Об этом проекте

notebooklm-py — это неофициальная библиотека, предоставляющая полный программный доступ к Google Gemini Notebook (NotebookLM). Она позволяет пользователям взаимодействовать с сервисом через Python API, интерфейс командной строки (CLI) или в качестве навыка для ИИ-агентов, таких как Claude Code, Codex и OpenClaw. Библиотека использует недокументированные API Google для раскрытия функций, которые доступны или недоступны в официальном веб-интерфейсе. Ключевые возможности включают: - Управление блокнотами и источниками: программное создание блокнотов и импорт источников из URL, YouTube, Google Drive и различных локальных форматов файлов (PDF, Markdown и т. д.). - Обоснованное взаимодействие: выполнение исследований и Q&A с цитированием с использованием движка Gemini, с поддержкой как быстрого, так и глубокого режимов исследования. - Генерация контента: создание широкого спектра артефактов, включая аудиообзоры (подкасты), видео, презентации (PDF/PPTX), инфографику (PNG), викторины, карточки для запоминания, отчеты, таблицы данных (CSV) и интеллект-карты (JSON). - Расширенный экспорт: поддержка пакетного скачивания артефактов и структурированного извлечения данных (JSON/Markdown/HTML) для викторин и карточек, что превосходит возможности стандартного веб-интерфейса. - Варианты интеграции: включает сервер MCP (Model Context Protocol) для интеграции с десктопами/агентами LLM и опциональный Android-бэкенд с использованием gRPC для различных потребностей в аутентификации и транспортировке. Пользователи могут развернуть инструмент как автономный CLI для автоматизации, встроить Python-библиотеку в собственные приложения или разместить её как удаленный коннектор для доступа из мобильных ИИ-приложений.