>_ DevTrendszh

语言

首页

语言

板块

前端 后端 移动端 DevOps AI / ML 游戏开发 安全
Python

Open Notebook — 面向研究人员的私有数字助手

33,708 星标

想象一下:你正在为一个新项目分析数百份文档,但你不希望你的研究内容泄露到 Google 或 OpenAI 的云端。很熟悉的场景吧?这正是 Open Notebook 的创建初衷——一个以隐私和灵活性为重点的 Google Notebook LM 开源替代方案。

盒子里有什么?

Open Notebook 是一个用于研究工作的本地平台,具有三个关键优势:

  1. 完全的数据控制 — 所有内容都保留在你的电脑上
  2. 支持 16+ AI 提供商,从 OpenAI 到 Ollama 等本地解决方案
  3. 专业工具,用于播客生成和多媒体处理

Open Notebook interface

有什么亮点?

1. 真正的隐私保护

与云端解决方案不同,Open Notebook 通过 Docker 在本地运行。你的 PDF、音频录制和笔记未经你的同意永远不会离开你的电脑。

2. 模型灵活性

在底层,它使用 Esperanto 库,支持:

  • OpenAI 和 Anthropic 的强大云端模型
  • Ollama 和 LM Studio 用于本地部署
  • ElevenLabs 用于逼真的语音生成
# Быстрый старт через Docker
docker run -d \
  --name open-notebook \
  -p 8502:8502 -p 5055:5055 \
  -v ./notebook_data:/app/data \
  lfnovo/open_notebook:latest-single

3. 专业级播客

该平台可以生成多角色播客(最多 4 个声音),这使其与 Google Notebook LM 有限的两个声音格式区分开来。

技术栈

该项目基于以下技术构建:

  • Python + FastAPI 用于后端
  • SurrealDB 作为主要存储
  • Streamlit 用于当前界面(React 版本正在开发中)

面向人群

  1. 研究人员 — 处理机密数据
  2. 内容管理者 — 创建播客和教育材料
  3. 开发者 — 需要可定制的 AI 工具

个人体验

使用 Open Notebook 后,我注意到其便捷的三栏布局:

  1. 来源(PDF、视频、网页)
  2. 手动和 AI 笔记
  3. 基于你的材料的上下文聊天

下一步是什么?

路线图包括:

  • 用 React 界面替代 Streamlit
  • 跨笔记本来源
  • 异步内容处理

对于以下人群来说,Open Notebook 是一个很好的选择:

  • 重视隐私
  • 希望避免供应商锁定
  • 需要多媒体工作的灵活工具

该项目正在积极开发中——现在是给它 GitHub 加星并尝试的最佳时机!

Open Notebook 仓库 | 官方网站

相关项目