Google NotebookLM 很强,但你有更好(更自由)的选择
NotebookLM 确实惊艳——上传文档自动生成播客,还能跟你的资料库对话。但问题也很明显:数据在 Google 云上、只能用 Google 的模型、不能自部署、功能扩展受限。
今天要聊的Open Notebook,是一个完全开源的 NotebookLM 替代品,目前在 GitHub 上斩获了 25,151 个 Star。它叫「Open Notebook」,野心也很直白:把「AI 笔记」这件事的权力还给用户。
对比 Google 原版,优势在哪?
直接看硬指标对比:
| 能力 | Open Notebook | Google NotebookLM |
|---|---|---|
| 数据归属 | 自部署,完全私有 | Google 云端 |
| 可用 AI 模型 | 18+ 模型 | 仅 Google |
| 播客人数 | 1-4 人,可自定义 | 固定 2 人 |
| 内容处理 | 自定义 + 内置 | 固定流程 |
| API 访问 | 完整 REST API | 无 |
| 部署方式 | Docker / 云 / 本地 | 托管服务 |
| 定制能力 | 全开源,可改源码 | 封闭系统 |
| 成本 | 仅付 AI 调用费 | 免费额度 + 月订阅 |
最打动人的是两点:数据私密和模型选择自由。
用 Ollama 本地跑模型,零 API 成本。或者用 GPT-4o、Claude、DeepSeek,想用哪个用哪个,同一个笔记里还能混着用不同模型。
核心亮点:不止是笔记
🎙️ 专业级播客生成
这是 NotebookLM 最火的特性,Open Notebook 做得更绝——支持 1-4 个播客角色,每个角色可以自定义声线。Google 只给 2 人对话,你这里可以搞一个三人圆桌、四人辩论,脚本完全可控。
🔗 内容类型全覆盖
不只是 PDF。视频、音频、网页、Office 文档(Word/Excel/PPT)全都能吃。直接把 YouTube 链接贴进去,或者传一个会议录音,自动转录、索引、进入知识库。
🤖 18+ 模型支持
OpenAI、Anthropic、Google、Ollama、LM Studio、Mistral、DeepSeek、Perplexity、Groq、xAI、DashScope(通义千问)……你能想到的都有。甚至可以通过 OpenAI-compatible 接口对接任何自定义端点的模型。
🔊 语音全链路
支持语音输入(STT)和语音输出(TTS),背后可接 ElevenLabs、Deepgram、Azure 等专业语音引擎。
五分钟部署:有 Docker 就行
部署简单到不像 25K Star 的项目:
# 1. 下载 docker-compose 文件curl-odocker-compose.yml https://raw.githubusercontent.com/lfnovo/open-notebook/main/docker-compose.yml# 2. 修改加密密钥# 把 OPEN_NOTEBOOK_ENCRYPTION_KEY=change-me-to-a-secret-string# 改成你自己的密钥# 3. 启动dockercompose up-d# 4. 打开浏览器# http://localhost:8502启动后进 Settings → API Keys 添加你的 AI 模型密钥,然后就可以创建你的第一个 Notebook 了。
想完全免费?用 Ollama 方案跑本地模型,连 API 费用都省了。
一些值得注意的点
技术栈
后端 Python + FastAPI,前端 Next.js + React,数据库是 SurrealDB(一个融合了关系型和文档型的新型数据库)。对于想二次开发的团队来说,这套技术栈非常友好。
不足
- 中文文档还在补,社区贡献的翻译有些不太完整
- 播客语音质量取决于你选什么 TTS 引擎,默认效果和 ElevenLabs 有差距
- 全文搜索基于 SurrealDB 的向量能力,文档一多可能需要调优
- 得手动配 API Key,对不想看配页面的人来说确实有门槛
总结
随便玩玩 AI 笔记的话,NotebookLM 免费版够了。但如果你在意数据隐私、想自部署、需要灵活选模型和自定义播客——Open Notebook 是目前最成熟的开源方案。
项目地址: https://github.com/lfnovo/open-notebook
官网: https://www.open-notebook.ai
部署文档: https://github.com/lfnovo/open-notebook/blob/main/docs/0-START-HERE/index.md