SuperAPI AI 工具集

notebooklm

编程与开发

查看项目

更新于 10-15 23:42

技能介绍

用途:这是 Google NotebookLM 的非官方 Python CLI 与 API(notebooklm-py),提供网页界面未开放的完整程序化访问。

主要能力:管理笔记本(创建、列出、切换、重命名、删除、AI 摘要);添加来源(URL、YouTube、PDF/MD/DOCX/TXT/音视频/图片、Google Drive、研究代理);聊天问答与历史保存;内容生成(音频概览、视频概览、幻灯片、测验、闪卡、信息图、思维导图、数据表、报告);下载各类产物;分享(公开链接、权限、成员管理);语言设置(80+ 语言)。

使用方式:需 Python 3.10+ 与有 NotebookLM 权限的 Google 账号。安装:pip install "notebooklm-py[browser]" 与 playwright install chromium(Linux 另需 playwright install-deps chromium)。首次运行 notebooklm login 完成浏览器登录,会话保存至 ~/.notebooklm/storage_state.json;可用 notebooklm auth check --test 检查。典型流程为 创建→添加来源→生成→下载。多数生成命令为异步,需加 --wait。支持环境变量 NOTEBOOKLM_HOME、NOTEBOOKLM_AUTH_JSON、NOTEBOOKLM_LOG_LEVEL、NOTEBOOKLM_DEBUG_RPC。Python API 提供全异步接口,模块包括 notebooks、sources、artifacts、chat、research、notes、settings、sharing。

限制与注意事项:非官方工具,认证可能过期需重新登录;来源超过 200MB 会在返回成功后静默失败;同一项目并发音视频生成受限,需串行;gcloud 账号与 NotebookLM 账号可能不同;来源上传顺序影响引用优先级;各 Studio 类型超时窗口不同(音频约 5 分钟、视频约 15 分钟、幻灯片约 3 分钟),CLI 默认 60 秒可能中断较长的生成。具体收费与平台支持范围以官方资料为准,本文档未提供。