为什么值得关注
该项目通过提供对 NotebookLM 的深度访问,填补了官方 API 的空白,为开发者提供了强大的自动化和研究工具。它解决了开发者对 Google NotebookLM 功能的深度需求,并提供了独特的 AI 代理集成。
来源:综合 README 描述和项目特征
核心功能
完整 NotebookLM 功能访问
包括创建、列出、重命名、删除笔记本,以及访问源、聊天、研究和共享功能。
来源:据 README 描述
内容生成
支持生成音频概述、视频、幻灯片、信息图表、测验、闪卡、报告、数据表和思维导图。
来源:据 README 描述
AI 代理集成
支持 Claude Code、Codex 和 OpenClaw 等AI代理,提供自然语言自动化。
来源:据 README 描述
技术架构
项目采用模块化设计,代码目录结构清晰,依赖文件表明使用了 httpx、click 和 rich 等库。数据通过 API 调用和 CLI 命令进行流转,关键的技术决策包括对 Python 3.10 及以上版本的支持和 MIT 许可证的采用。
来源:代码目录结构 + 依赖文件
技术栈
infra: 信息不足,待补充 | key_deps: httpx, click, rich | language: Python | framework: 无特定框架,采用模块化设计
来源:依赖文件 + 代码目录结构
快速上手
pip install notebooklm-py
playwright install chromium
notebooklm login
notebooklm create "My Research"
notebooklm use
notebooklm source add "https://en.wikipedia.org/wiki/Artificial_intelligence"
notebooklm source add "./paper.pdf"
notebooklm ask "What are the key themes?"
notebooklm generate audio "make it engaging" --wait
notebooklm generate video --style whiteboard --wait
notebooklm generate cinematic-video "documentary-style summary" --wait
notebooklm generate quiz --difficulty hard
notebooklm generate flashcards --quantity more
notebooklm generate slide-deck
notebooklm generate infographic --orientation portrait
notebooklm generate mind-map
notebooklm generate data-table "compare key concepts"
notebooklm download audio ./podcast.mp3
notebooklm download video ./overview.mp4
notebooklm download cinematic-video ./documentary.mp4
notebooklm download quiz --format markdown ./quiz.md
notebooklm download flashcards --format json ./cards.json
notebooklm download slide-deck ./slides.pdf
notebooklm download infographic ./infographic.png
notebooklm download mind-map ./mindmap.json
notebooklm download data-table ./data.csv
来源:README Installation/Quick Start
使用场景
适用于需要自动化研究、内容生成和 AI 代理集成的开发者。适用于构建原型、研究和个人项目,以及需要深度访问 NotebookLM 功能的自动化工作流程。
来源:README
优势与局限
优势
- 提供对 NotebookLM 的深度访问和自动化工具
- 支持多种内容生成和 AI 代理集成
- 易于使用和安装
局限
- 非官方库,使用风险自负
- 依赖于 Google 的未公开 API,可能随时更改
- 可能受到 Google 的速率限制
来源:综合 README、代码结构和依赖分析
最新版本
v0.3.4 (2026-03-12): Added Notebook metadata export, Fixed CLI conversation reset, Added UTF-8 file encoding, Fixed Windows CLI hanging, Added Language settings, Added Sharing API
来源:GitHub Releases
总结评价
对于需要深度访问和自动化 Google NotebookLM 功能的开发者,这个项目是一个非常有价值的工具。它适合寻求高级自动化和研究工具的个人和团队使用。
来源:综合分析
透明度声明
本页内容由 AI(大语言模型)基于以下公开材料自动生成:GitHub README、代码目录结构、依赖文件、Release 信息。
分析时间:2026-04-08 06:34。质量评分:85/100。
所有结论均标注了数据来源。如发现不准确之处,欢迎反馈。
数据来源:
README、GitHub API、依赖文件