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

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

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

涅槃凤凰发布于 2026/3/24更新于 2026/7/249.8K 浏览
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 平台
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

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

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

更多推荐文章

查看全部
  • 2026 主流 AI 大模型横评与选型指南
  • Android 开发环境兼容性指南:API、JDK、AGP 与 Gradle 版本匹配
  • 安卓手机使用 Termux 部署 AstrBot 与 NapCat 搭建 QQ 机器人
  • OpenClaw 2026 框架版本迭代与核心功能解析
  • 本地 LLM 模型与 Ollama 及 Python 集成实战
  • ESP32-S3 部署 MimicLaw 结合 DeepSeek 与飞书机器人
  • 获取豆包 AI API Key 并接入前端项目
  • Windows 下 MinIO 服务搭建与 Web 控制台访问指南
  • LLM 大模型基础知识与开发实践指南
  • 跨国企业 Git 连接困境分析与智能代理配置方案
  • OpenClaw 自托管 AI 网关安装部署指南
  • 自然语言处理在客户服务领域的应用与实战
  • ToDesk AI 桌面助手 ToClaw 零门槛体验 OpenClaw 自动化能力
  • 基于舵机与 3D 打印的低成本机械臂末端执行器设计
  • 如何检查 Git 是否已安装
  • 后端语言性能排行:哪种语言最快及其原因分析
  • VSCode 中配置 DeepSeek 模型接入 Copilot
  • C++ 性能优化实战指南
  • Java 集成 modbus4j 3.0.3 实现 PLC 数据采集与连接管理
  • 企业微信外部群机器人消息推送实现指南

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如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