编程 本地优先的 NotebookLM 替代品:Open Notebook 部署与功能要点

2026-09-05 05:21:34

本地优先的 NotebookLM 替代品:Open Notebook 部署与功能要点

Open Notebook 是一个免费开源、注重隐私的智能学习与研究助手,定位为 Google NotebookLM 的替代产品。前端使用 TypeScript,后端使用 Python,存储依赖 SurrealDB。项目基于 MIT 协议开源,代码托管在 GitHub:

功能特性

  • 隐私优先:支持本地部署,资料与处理过程均在本机完成,不上传云端
  • 模型自由:可对接 OpenAI、Anthropic、Claude、DeepSeek 等十几种大语言模型,也支持通过 Ollama 本地免费运行开源模型
  • 通用内容支持:可导入 PDF、视频、音频、网页、Office 文档等格式,自动提取文本内容
  • 多笔记本组织:可同时管理多个研究项目
  • 专业播客生成:通过剧集配置文件实现多说话人播客功能
  • 智能搜索:对全部内容进行全文与向量搜索
  • 上下文感知对话:基于研究材料驱动 AI 对话
  • AI 辅助笔记:自动生成见解或手动编写笔记
  • 内容转换:提供可定制的操作,用于总结与提取见解
  • REST API:完整编程接口,支持自定义集成
  • 可选密码保护:通过身份验证保障公共部署安全
  • 细粒度上下文控制:精确选择与 AI 模型共享的内容
  • 引用功能:答案附带准确来源引用
  • 开源定制:源代码完全开放,可自行修改

下载安装

Open Notebook 支持多种部署方式,Docker 快速体验命令如下:

mkdir open-notebook && cd open-notebook
docker run -d \
--name open-notebook \
-p 8502:8502 -p 5055:5055 \
-v ./notebook_data:/app/data \
-v ./surreal_data:/mydata \
-e OPENAI_API_KEY=your_key_here \
-e SURREAL_URL="ws://localhost:8000/rpc" \
-e SURREAL_USER="root" \
-e SURREAL_PASSWORD="root" \
-e SURREAL_NAMESPACE="open_notebook" \
-e SURREAL_DATABASE="production" \
lfnovo/open_notebook:v1-latest-single

服务启动后访问:

点击页面中的“+ New Notebook”新建笔记。

参考文档:

复制全文 生成海报 Open Notebook NotebookLM Docker AI笔记 SurrealDB

推荐文章

程序员茄子在线接单