跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / BashAI算法

Open Notebook 开源工具:简介、安装部署与案例应用详解

Open Notebook 是一款开源的 Google Notebook LM 替代品,强调数据隐私与自托管。支持 16+ AI 模型供应商,具备多模态内容处理、智能搜索及播客生成功能。涵盖其核心优势对比、Docker 安装配置方法及在个人知识库、内容创作等场景的应用指南。

涅槃凤凰发布于 2026/3/24更新于 2026/5/209.7K 浏览
Open Notebook 开源工具:简介、安装部署与案例应用详解

Open Notebook 的简介

文章配图

Open Notebook 是一个开源的、注重隐私的 Google Notebook LM 替代品,旨在提供更强的灵活性和更多的功能。在这个由人工智能主导的时代,项目的设计理念是,思考和获取新知识的能力不应成为少数人的特权,也不应受限于单一供应商。Open Notebook 赋予用户以下核心能力:

  • 控制您的数据:让您的研究保持私密和安全。
  • 选择您的 AI 模型:支持包括 OpenAI, Anthropic, Ollama, LM Studio 在内的超过 16 家供应商。
  • 组织多模态内容:支持 PDF、视频、音频、网页等多种格式。
  • 生成专业播客:具备先进的多人播客生成功能。
  • 智能搜索:在所有内容中进行全文和向量搜索。
  • 带上下文聊天:基于您的研究资料进行 AI 对话。

该项目致力于成为一个私有的、支持多模型、100% 本地化且功能齐全的 Notebook LM 替代方案,让用户能够完全掌控自己的数据和工作流。

项目地址:https://github.com/lfnovo/open-notebook

1、特点

Open Notebook 在功能和设计上相较于 Google Notebook LM 具有显著优势,并提供了一系列强大且灵活的特性。

(1)、与 Google Notebook LM 的核心优势对比
特性Open NotebookGoogle Notebook LM优势
隐私与控制自托管,数据完全属于您仅限 Google 云完整的数据主权
AI 提供商选择16+ 提供商 (OpenAI, Anthropic, Ollama 等)仅限 Google 模型灵活性和成本优化
播客演讲者1-4 名演讲者,可自定义配置仅限 2 名演讲者极高的灵活性
上下文控制3 个精细化级别'全有或全无'模式隐私和性能调优
内容转换内置和自定义转换选项有限无限的处理能力
API 访问完整的 REST API无 API完全的自动化能力
部署方式Docker、云或本地仅限 Google 托管可在任何地方部署
引用来源全面且附带来源链接基础引用保证研究的完整性
定制化开源,完全可定制封闭系统无限的可扩展性
成本只需支付 AI 使用费月度订阅 + 使用费透明且可控
(2)、核心功能 (Core Capabilities)
  • 隐私优先:您的数据保留在自己的控制之下,不依赖任何云服务。
  • 多笔记本组织:无缝管理多个不同的研究项目。
  • 通用内容支持:支持 PDF、视频、音频、网页、Office 文档等多种内容格式。
  • 多模型 AI 支持:集成了超过 16 家 AI 提供商,包括 OpenAI、Anthropic、Ollama、Google、LM Studio 等,并支持任何与 OpenAI 兼容的端点。
  • 专业播客生成:利用 Episode Profiles (剧集配置) 生成先进的多人播客。
  • 智能搜索:在所有内容上进行全文搜索和向量搜索。
  • 上下文感知聊天:基于您上传的研究材料与 AI 进行对话。
  • AI 辅助笔记:自动生成见解或手动撰写笔记。
(3)、高级功能 (Advanced Features)
  • 推理模型支持:完全支持如 DeepSeek-R1 和 Qwen3 等思考型模型。
  • 内容转换:强大的可定制操作,用于总结和提取见解。
  • 全面的 REST API:提供完整的编程访问权限,用于自定义集成。
  • 可选的密码保护:为公开部署提供身份验证,确保安全。
  • 精细的上下文控制:精确选择要与 AI 模型共享的内容。
  • 引用功能:AI 的回答会附带精确的来源引用。

2、供应商支持矩阵

支持 LM Studio 及任何兼容 OpenAI 的端点

ProviderLLM SupportEmbedding SupportSpeech-to-TextText-to-Speech
OpenAI✅✅✅✅
Anthropic✅❌❌❌
Groq✅❌✅❌
Google (GenAI)✅✅❌✅
Vertex AI✅✅❌✅
Ollama✅✅❌❌
Perplexity✅❌❌❌
ElevenLabs❌❌✅✅
Azure OpenAI✅✅❌❌
Mistral✅✅❌❌
DeepSeek✅❌❌❌
Voyage❌✅❌❌
xAI✅❌❌❌
OpenRouter✅❌❌❌
OpenAI Compatible*✅❌❌❌

3、安装和使用方法

1、安装

项目推荐使用 Docker 进行快速部署,并提供了针对不同场景的配置方案。

1.1、准备工作

安装 Docker 和 Docker Compose。 准备一个用于存放数据的目录。

1.2、安装步骤
方法一:使用 Docker 命令 (适用于本地或远程服务器)

创建一个工作目录:

mkdir open-notebook && cd open-notebook

本地机器设置 (当你在运行 Docker 的同一台电脑上访问 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

访问地址:http://localhost:8502

远程服务器设置 (用于服务器、NAS、树莓派等远程设备):

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 API_URL=http://YOUR_SERVER_IP:5055 \
 -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

注意:将 YOUR_SERVER_IP 替换为您的服务器实际 IP 地址或域名。 访问地址:http://YOUR_SERVER_IP:8502

方法二:使用 Docker Compose (推荐,便于管理)

在 open-notebook 目录下创建一个 docker-compose.yml 文件:

services:
  open_notebook:
    image: lfnovo/open_notebook:v1-latest-single
    ports:
      - "8502:8502" # Web UI
      - "5055:5055" # API (必需!)
    environment:
      - OPENAI_API_KEY=your_key_here # 远程访问时,请取消注释并设置你的服务器 IP/域名:
      # - API_URL=http://192.168.1.100:5055
      # 数据库连接 (单容器必需)
      - SURREAL_URL=ws://localhost:8000/rpc
      - SURREAL_USER=root
      - SURREAL_PASSWORD=root
      - SURREAL_NAMESPACE=open_notebook
      - SURREAL_DATABASE=production
    volumes:
      - ./notebook_data:/app/data
      - ./surreal_data:/mydata
    restart: always

启动服务:

docker compose up -d
1.3、关键设置说明

端口:必须同时暴露 8502 (Web 界面) 和 5055 (API 后端) 两个端口。 API_URL 环境变量:在远程访问时,API_URL 必须设置为您访问服务器的方式所对应的 API 地址。例如,如果您通过 http://192.168.1.100:8502 访问,则 API_URL 必须设置为 http://192.168.1.100:5055。不要在远程服务器上使用 localhost。

2、使用方法

安装并启动后,通过浏览器访问 http://localhost:8502 或 http://YOUR_SERVER_IP:8502 即可开始使用。应用界面采用三栏式布局:

  • 来源 (Sources):管理您所有的研究材料,如 PDF、视频、网页等。
  • 笔记 (Notes):创建手动笔记或由 AI 生成的笔记。
  • 聊天 (Chat):基于您上传的'来源'内容与 AI 进行对话。

4、案例应用

尽管文档没有提供具体的客户案例,但其功能设计明确指向了以下应用场景:

个人知识库和研究助手

学者、研究人员或学生可以上传大量的 PDF 论文、网页、视频讲座和书籍。

利用智能搜索快速定位信息,通过上下文感知聊天功能就复杂的学术问题与自己的资料库进行'对话',并让 AI 辅助生成带有精确引用的摘要和笔记。

内容创作者的灵感与素材管理工具

播客主、博主或作家可以收集各种格式的素材(文章、音频、视频)。

使用内容转换功能自动提取关键信息和摘要。

最独特的是,可以利用专业播客生成功能,直接将研究笔记和想法转换成包含多达四位不同'演讲者'的专业级播客脚本和音频。

注重隐私的企业或个人信息管理

对于处理敏感信息的用户(如律师、记者、策略分析师),Open Notebook 的自托管和隐私优先特性至关重要。

所有数据都存储在用户自己的服务器上,完全避免了将敏感研究资料上传到第三方云服务的风险。

开发者的可扩展 AI 平台

由于项目完全开源并提供全面的 REST API,开发者可以将其作为基础,构建定制化的 AI 应用。

例如,可以将其集成到现有的工作流中,实现自动化报告生成、知识库问答机器人等功能。

目录

  1. Open Notebook 的简介
  2. 1、特点
  3. (1)、与 Google Notebook LM 的核心优势对比
  4. (2)、核心功能 (Core Capabilities)
  5. (3)、高级功能 (Advanced Features)
  6. 2、供应商支持矩阵
  7. 3、安装和使用方法
  8. 1、安装
  9. 1.1、准备工作
  10. 1.2、安装步骤
  11. 方法一:使用 Docker 命令 (适用于本地或远程服务器)
  12. 方法二:使用 Docker Compose (推荐,便于管理)
  13. 1.3、关键设置说明
  14. 2、使用方法
  15. 4、案例应用
  16. 个人知识库和研究助手
  17. 内容创作者的灵感与素材管理工具
  18. 注重隐私的企业或个人信息管理
  19. 开发者的可扩展 AI 平台
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 滑动窗口算法详解:水果成篮问题解法
  • C++ 基础数据类型详解与课后练习
  • Spring IoC 与依赖注入核心原理
  • DeepSeek 结合通义万相制作 AI 视频实战
  • 基于 DamoFD-0.5G 的 AR 虚拟试妆系统实现
  • 二级 Python 综合应用题真题及参考代码合集
  • MySQL 常用命令速查表
  • 无人机 Remote ID Beacon 帧字段详解
  • DooTask 升级指南:AI 新功能与体验优化
  • Jetpack Activity Results API 详解与源码分析
  • 鸿蒙系统 PC 版安装与使用指南
  • IntelliJ IDEA 集成 GitHub Copilot 完整教程:从安装到实战技巧
  • CosyVoice 安装 openai-whisper 报错 ModuleNotFoundError 原因及解决方案
  • Llama-3.2-3B 本地部署与 FlashAttention 加速实测
  • 前端防录屏原理:EME(加密媒体扩展)DRM 实战代码
  • ESLint 从原理到实践:构建高质量 JS/TS 代码
  • Mac 上配置 VSCode 的 C/C++ 开发环境 GCC G++ 教程
  • HashCat 密码破解工具入门与实战指南
  • Python+AI 入门完整指南
  • OpenSpec 实战:用规范驱动开发解决 AI 编程协作难题

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online