WARN CodexClaude Code

NotebookLM 研究助手

通过 Python API 程序化控制 Google NotebookLM,批量导入文献、生成音视频摘要、创建测验与幻灯片,扩展 Web UI 未提供的功能

适用场景

  • 论文批量导入与程序化问答
  • 从文献自动生成播客式音频摘要
  • 程序化生成测验、闪卡与学习材料
  • NotebookLM 的批量下载与自动化流水线

不适用

  • 离线或无 Google 账号环境
  • 对 API 稳定性有严格要求的生产场景(使用未公开 API)
  • 不需要 NotebookLM 的简单文献管理

安装方式

pip install "notebooklm-py[browser]" playwright install chromium notebooklm login notebooklm auth check --test --json 登录后可通过 CLI 或 Python API 调用。作为 Agent Skill 使用时,pip 安装后 AI agent 可自动发现并调用。

查看完整安装文档 →

输出样例

  • 导入论文 PDF 并提问 → notebooklm source add ./paper.pdf && notebooklm ask 这篇论文的创新点是什么? → 返回基于论文内容的回答
  • 生成播客式音频摘要 → notebooklm audio create --format deep-dive → 下载 MP3 文件。边界:免费账号有生成次数限制
  • 批量下载所有测验 → notebooklm quiz download-all → 导出 JSON/Markdown/HTML。失败案例:API 端点变更时命令可能报 404