字节笔记本

2026年2月22日

Open Notebook: 开源隐私优先的 Notebook LM 替代方案

Open Notebook 是一个开源的、隐私优先的 Notebook LM 替代方案,支持自托管和 16+ 家 AI 提供商。该项目在 GitHub 上已获得 19.9k stars,提供多模态内容处理、智能播客生成、上下文聊天等核心功能。

项目简介

Open Notebook 由 lfnovo 开发维护,是一个完全开源的 AI 笔记和研究工具。与 Google Notebook LM 相比,它提供了更多的灵活性和隐私控制,让用户能够完全掌控自己的数据。

项目采用 MIT 许可证,主要使用 TypeScript (61.5%) 和 Python (36.7%) 编写,支持通过 Docker 快速部署。

核心特性

  • 隐私优先: 自托管架构,数据完全由用户掌控,无需担心隐私泄露
  • 多模型支持: 集成 16+ 家 AI 提供商,包括 OpenAI、Anthropic、Ollama、LM Studio 等
  • 多模态内容: 支持 PDF、视频、音频、网页、Office 文档等多种格式
  • 专业播客生成: 支持 1-4 位多说话人,可自定义角色配置
  • 智能搜索: 结合全文搜索和向量搜索,快速定位研究材料
  • 上下文聊天: 基于上传的研究材料进行 AI 对话
  • 多语言 UI: 支持英语、葡萄牙语、中文、日语、俄语等多种语言

技术栈

层级技术
后端Python, FastAPI, SurrealDB
前端Next.js, React
AI 框架LangChain
部署Docker

支持的 AI 提供商

提供商LLMEmbeddingSTTTTS
OpenAI
Anthropic
Google (GenAI)
Ollama
Groq
ElevenLabs

注:完整支持列表包含 16+ 家提供商

快速安装

前置要求: Docker Desktop

步骤 1: 获取 docker-compose.yml

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

步骤 2: 配置加密密钥

编辑 docker-compose.yml,设置安全密钥:

yaml
OPEN_NOTEBOOK_ENCRYPTION_KEY=your-secret-key-here

步骤 3: 启动服务

bash
docker compose up -d

步骤 4: 配置 AI 提供商

访问 http://localhost:8502,按界面指引配置 AI 提供商 API 密钥。

与 Google Notebook LM 对比

特性Open NotebookGoogle Notebook LM
隐私控制自托管,数据自主仅限 Google 云
AI 提供商16+ 家可选仅 Google 模型
播客说话人1-4 位自定义仅 2 位
API 访问完整 REST API无 API
部署方式Docker/云/本地仅 Google 托管
定制化开源完全可定制封闭系统

使用场景

学术研究

  • 上传论文 PDF 进行深度分析
  • 生成研究主题的播客摘要
  • 与文献库进行对话式查询

内容创作

  • 将视频内容转换为可搜索的文本
  • 基于多源材料生成播客脚本
  • 快速提取关键信息并生成摘要

知识管理

  • 构建个人知识库
  • 跨文档智能搜索
  • 多格式内容统一管理

项目资源

总结

Open Notebook 为需要隐私保护和灵活定制的用户提供了一个强大的开源替代方案。无论是学术研究、内容创作还是知识管理,它都能提供专业的 AI 辅助功能。通过支持多家 AI 提供商,用户可以根据需求和成本选择最适合的模型,同时保持对数据的完全控制。

分享: