Open Notebook

4天前发布 55 00

Open Notebook 是一个 100% 本地化、注重隐私的 Google Notebook LM 开源替代品。它让你在完全掌控数据的前提下,利用多模型 AI(OpenAI、Anthropic、Ollama 等)管理研究资料、生成播客、进行上下文对话,并支持 PDF、视频、音频、网页等多模态内容。

所在地:
中国
收录时间:
2025-12-10
其他站点:
Open NotebookOpen Notebook

Open Notebook 是一个 100% 本地化、注重隐私的 Google Notebook LM 开源替代品。它让你在完全掌控数据的前提下,利用多模型 AI(OpenAI、Anthropic、Ollama 等)管理研究资料、生成播客、进行上下文对话,并支持 PDF、视频、音频、网页等多模态内容。

Open Notebook

核心理念:思考与知识获取不应被单一供应商垄断,也不应以牺牲隐私为代价。

为什么选择 Open Notebook?

维度Open NotebookGoogle Notebook LM
隐私自托管,数据完全本地仅限 Google 云,数据上传
模型自由支持 16+ 服务商(OpenAI / Anthropic / Ollama / LM Studio / Google 等)仅限 Google 模型
播客能力1–4 个发言人,支持自定义角色与脚本仅限 2 人对话
上下文控制三级精细控制(全量 / 摘要 / 手动选择)全有或全无
部署Docker、本地、NAS、树莓派、云端仅 Google 托管
API完整 REST API,支持自动化无 API
成本按实际 AI 调用量付费(可本地运行)月费 + 使用量

核心功能

1. 三栏式研究工作台

  • Sources:统一管理所有资料(PDF、视频、音频、网页、Office 文档)
  • Notes:手动撰写或 AI 自动生成结构化笔记
  • Chat:基于当前资料与 AI 对话,支持引用溯源

2. 高级播客生成

  • 创建多角色对话脚本(支持 1–4 个发言人)
  • 自定义角色声音、语气、背景音效
  • 导出专业级音频文件(WAV/MP3)

3. 智能搜索与引用

  • 全文检索 + 向量搜索:跨所有格式内容查找
  • 带来源引用的回答:AI 回答自动标注引用段落,确保学术严谨性

4. 深度模型支持

  • 支持 推理模型(如 DeepSeek-R1、Qwen3)
  • 可配置 细粒度上下文:仅向 AI 暴露必要内容,兼顾性能与隐私

5. 开发者友好

  • 完整 REST API:支持自定义集成(如 Obsidian 插件、Zapier 自动化)
  • 可选密码保护:公共部署时启用身份验证
  • 开源可定制:MIT 许可,自由修改与扩展

快速部署(Docker)

注意:v1.0 起需同时暴露 8502(Web UI)和 5055(API)端口。

本地使用(Mac/Linux/Windows)

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" \
  lfnovo/open_notebook:v1-latest-single

访问:http://localhost:8502

远程服务器(NAS/树莓派/云主机)

# 替换 YOUR_SERVER_IP 为你的公网 IP 或域名
-e API_URL=http://YOUR_SERVER_IP:5055 \

访问:http://YOUR_SERVER_IP:8502

⚠️ 关键API_URL 必须与你访问 Web UI 的地址匹配,不可用 localhost

推荐:Docker Compose(更易管理)

# docker-compose.yml
services:
  open_notebook:
    image: lfnovo/open_notebook:v1-latest-single
    ports:
      - "8502:8502"
      - "5055:5055"  # 必需!
    environment:
      - OPENAI_API_KEY=your_key_here
      # - API_URL=http://192.168.1.100:5055  # 远程访问时启用
      - SURREAL_URL=ws://localhost:8000/rpc
    volumes:
      - ./notebook_data:/app/data
      - ./surreal_data:/mydata
    restart: always

启动:docker compose up -d

高级配置

  • 多模型切换:在设置中一键切换 OpenAI / Anthropic / Ollama
  • 本地模型支持:通过 Ollama 运行 Llama 3、Qwen 等,零 API 费用
  • 自定义处理管道:通过 API 编写自动化脚本,实现“上传 PDF → 生成摘要 → 创建播客”工作流

使用场景

  • 研究人员:管理文献、自动生成综述、创建学术播客
  • 内容创作者:将视频/音频素材转化为结构化笔记与多角色播客
  • 开发者:通过 API 将 Open Notebook 集成到知识库系统
  • 隐私敏感者:拒绝将研究数据上传至云端,坚持本地处理

常见问题

问题解决方案
“无法连接到服务器”检查 API_URL 是否与访问地址一致(如 http://192.168.1.100:5055
空白页面确认 5055 端口已暴露,且未被防火墙拦截
远程无法访问不要在 API_URL 中使用 localhost
404 错误API_URL 末尾不要加 /api,仅 :5055

数据统计

相关导航

暂无评论

none
暂无评论...