Open Notebook:29k Star 的 NotebookLM 开源替代方案

2026-06-12 14:12:23

Open Notebook 开源项目分析

仓库:github.com/lfnovo/open-notebook · 官网:open-notebook.ai · License: MIT · ⭐ 29k+ · 🍴 3.3k+

项目是什么

Open Notebook 是 Google Notebook LM 的开源、可自托管替代方案。它把「上传资料 → 向资料提问 → 生成摘要/播客/笔记」的研究工作流搬到本地或私有云,数据与模型选择完全由用户掌控。

项目 slogan 是 A private, multi-model, 100% local, full-featured alternative to Notebook LM——强调 隐私、多模型、可本地部署 三个差异化方向。

与 Google Notebook LM 对比

维度 Open Notebook Google Notebook LM
部署 Docker / 本地 / 私有云 仅 Google 云端
AI 模型 18+ 提供商(OpenAI、Anthropic、Ollama 等) 仅 Google 模型
播客 1–4 位说话人,可自定义 Profile 固定 2 人 Deep Dive
API 完整 REST API 无公开 API
定制 MIT 开源,可二次开发 封闭系统
成本 仅付 AI 调用费,或 Ollama 本地免费 免费档 + 订阅

Citation(引用溯源) 仍是 Google 版更强;Open Notebook 已支持基础引用并在持续改进,README 也坦诚标注这一差距。

技术架构

层级 技术
前端 Next.js + React(TypeScript 约 65%)
后端 Python + FastAPI
数据库 SurrealDB v2
AI 抽象 LangChain + Esperanto 多提供商库
部署 Docker Compose(SurrealDB + open_notebook 双容器)

Esperanto 是项目的模型适配层,统一封装 OpenAI、Anthropic、Ollama、DeepSeek、OpenRouter、DashScope(Qwen)等 18+ 提供商的 LLM、Embedding、STT、TTS 能力,避免为每个厂商写一套集成代码。

核心功能

研究与知识管理

  • 多 Notebook 组织:并行管理多个研究课题
  • 多模态资料:PDF、视频、音频、网页、Office 文档等
  • 全文 + 向量检索:跨资料智能搜索
  • 上下文对话:基于已导入资料的 RAG 聊天
  • AI 辅助笔记:自动生成洞察或手写笔记

进阶能力

  • 多说话人播客生成:Episode Profile 控制脚本与声线,比 Notebook LM 更灵活
  • Content Transformations:可自定义的内容处理动作(摘要、提取等)
  • Reasoning 模型:支持 DeepSeek-R1、Qwen3 等思考型模型
  • REST API:完整程序化接口(默认 :5055
  • MCP 集成:可接入 Claude Desktop、VS Code 等 MCP 客户端
  • 可选密码保护:公网部署时可开启认证

快速部署(约 2 分钟)

curl -o docker-compose.yml \
  https://raw.githubusercontent.com/lfnovo/open-notebook/main/docker-compose.yml

# 修改 OPEN_NOTEBOOK_ENCRYPTION_KEY 为随机密钥
docker compose up -d

启动后访问 http://localhost:8502,在 Settings → API Keys 中配置模型提供商即可。也提供 Ollama 版 docker-compose,可完全本地运行、零 API 费用。

适用场景

场景 价值
企业/团队知识库 敏感文档不出内网,自选模型与 Embedding
学术与个人研究 多 Notebook 管理论文、报告、网页剪藏
内容创作 资料驱动的播客脚本与多说话人音频
二次开发 REST API + MCP,嵌入现有 OA/CRM/培训系统
成本优化 切换廉价 API 或本地 Ollama,避免 SaaS 订阅锁定

局限与注意点

  1. 自运维成本:需维护 Docker、SurrealDB 备份与模型 Key 轮换,不如 SaaS 省心
  2. Citation 深度:引用展示仍弱于 Notebook LM,适合对溯源要求不极致的场景
  3. 资源消耗:本地 Embedding + 向量检索对 CPU/GPU 与磁盘有一定要求
  4. 加密密钥OPEN_NOTEBOOK_ENCRYPTION_KEY 丢失可能导致凭据无法解密,需妥善保管

社区与版本

  • 最新稳定版:v1.9.0(2026-06-02,Esperanto 2.22 & 新音频提供商)
  • 活跃 Discord 社区与完善文档(中/英/日/韩/葡/俄等多语言 UI)
  • 路线图:实时前端更新、异步处理、跨 Notebook 共享资料源

黑豹点评

Open Notebook 是 2024 年底以来增长最快的 NotebookLM 平替 之一(29k+ Star)。对注重 数据主权 的企业研发团队,它提供了比「把内部文档上传到 Google」更可控的路径;对 ISV 而言,MIT 协议 + REST API + MCP 使其可作为 私有化知识助手底座 快速集成。若你的场景强依赖 Google 级引用溯源或零运维,仍建议评估 Notebook LM;若需要 自选模型、内网部署、播客/API 扩展,Open Notebook 值得优先 POC。

项目链接https://github.com/lfnovo/open-notebook