Sobre o projeto
notebooklm-py é uma biblioteca não oficial que fornece acesso programático completo ao Google Gemini Notebook (NotebookLM). Ela permite que os usuários interajam com o serviço via uma API Python, uma Interface de Linha de Comando (CLI) ou como uma habilidade para agentes de IA, como Claude Code, Codex e OpenClaw. A biblioteca utiliza APIs não documentadas do Google para expor recursos disponíveis e indisponíveis na interface web oficial.
As principais capacidades incluem:
- Gerenciamento de Notebooks e Fontes: Criar notebooks programaticamente e importar fontes de URLs, YouTube, Google Drive e vários formatos de arquivos locais (PDF, Markdown, etc.).
- Interação Fundamentada: Realizar Q&A citado e pesquisas usando o mecanismo fundamentado do Gemini, com suporte para modos de pesquisa rápida e profunda.
- Geração de Conteúdo: Gerar uma ampla variedade de artefatos, incluindo Audio Overviews (podcasts), vídeos, apresentações de slides (PDF/PPTX), infográficos (PNG), quizzes, flashcards, relatórios, tabelas de dados (CSV) e mapas mentais (JSON).
- Exportações Avançadas: Suporta downloads em lote de artefatos e extração de dados estruturados (JSON/Markdown/HTML) para quizzes e flashcards, o que excede as capacidades da interface web padrão.
- Opções de Integração: Inclui um servidor MCP (Model Context Protocol) para integração com desktops/agentes de LLM e um backend Android opcional usando gRPC para diferentes necessidades de autenticação e transporte.
Os usuários podem implantar a ferramenta como uma CLI independente para automação, incorporar a biblioteca Python em aplicações personalizadas ou hospedá-la como um conector remoto para acesso via aplicativos de IA móveis.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.