Sobre el proyecto
notebooklm-py es una biblioteca no oficial que proporciona acceso programático completo a Google Gemini Notebook (NotebookLM). Permite a los usuarios interactuar con el servicio a través de una API de Python, una Interfaz de Línea de Comandos (CLI), o como una habilidad para agentes de IA como Claude Code, Codex y OpenClaw. La biblioteca utiliza APIs no documentadas de Google para exponer funciones tanto disponibles como no disponibles en la interfaz web oficial.
Las capacidades clave incluyen:
- Gestión de Notebooks y Fuentes: Crear notebooks programáticamente e importar fuentes desde URLs, YouTube, Google Drive y varios formatos de archivos locales (PDF, Markdown, etc.).
- Interacción Fundamentada: Realizar preguntas y respuestas citadas e investigaciones utilizando el motor fundamentado de Gemini, con soporte para modos de investigación rápida y profunda.
- Generación de Contenido: Generar una amplia variedad de artefactos, incluyendo Audio Overviews (podcasts), videos, presentaciones de diapositivas (PDF/PPTX), infografías (PNG), cuestionarios, tarjetas de memoria, informes, tablas de datos (CSV) y mapas mentales (JSON).
- Exportaciones Avanzadas: Soporta descargas masivas de artefactos y extracción de datos estructurados (JSON/Markdown/HTML) para cuestionarios y tarjetas de memoria, lo cual supera las capacidades de la interfaz web estándar.
- Opciones de Integración: Incluye un servidor MCP (Model Context Protocol) para la integración con escritorios/agentes de LLM y un backend de Android opcional que utiliza gRPC para diferentes necesidades de autenticación y transporte.
Los usuarios pueden desplegar la herramienta como una CLI independiente para automatización, integrar la biblioteca de Python en aplicaciones personalizadas o alojarla como un conector remoto para el acceso desde aplicaciones móviles de IA.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.