Skip to content

notebooklm-py — Google NotebookLM 完整 Python API

⭐ 11,464 | MIT

是什么

Google NotebookLM 的非官方 Python 客户端,支持通过代码/命令行创建笔记本、添加来源、生成摘要、提问等完整功能。

安装

bash
pip install notebooklm-py
notebooklm login   # 首次需要在终端交互式登录(浏览器授权)

核心命令

bash
# 笔记本管理
notebooklm list                          # 列出所有笔记本
notebooklm create "笔记本名称"            # 创建笔记本
notebooklm delete <notebook_id>          # 删除笔记本

# 来源管理
notebooklm add-source <id> --url <url>   # 添加网页来源
notebooklm add-source <id> --file <path> # 添加文件来源
notebooklm list-sources <id>             # 列出来源

# 内容操作
notebooklm query <id> "问题"             # 向笔记本提问
notebooklm summary <id>                  # 生成摘要

Python API 用法

python
from notebooklm import NotebookLM

client = NotebookLM()
nb = client.create_notebook("我的知识库")
nb.add_source(url="https://example.com/article")
answer = nb.query("这篇文章讲了什么?")
print(answer)

适用场景

  • 批量向 NotebookLM 导入资料
  • 自动化知识库整理
  • Agent 调用 NotebookLM 检索知识
  • 生成播客/摘要的自动化流水线

安装状态

✅ 已安装到 ~/.claude/skills/notebooklm/
✅ 已同步到 ~/.codex/skills/notebooklm/
⚠️ 首次登录需要在用户终端手动执行 notebooklm login

Built for notes, tools, and long-term recall.