Open Notebook — 面向研究人员的私有数字助手
33,708 星标
想象一下:你正在为一个新项目分析数百份文档,但你不希望你的研究内容泄露到 Google 或 OpenAI 的云端。很熟悉的场景吧?这正是 Open Notebook 的创建初衷——一个以隐私和灵活性为重点的 Google Notebook LM 开源替代方案。
盒子里有什么?
Open Notebook 是一个用于研究工作的本地平台,具有三个关键优势:
- 完全的数据控制 — 所有内容都保留在你的电脑上
- 支持 16+ AI 提供商,从 OpenAI 到 Ollama 等本地解决方案
- 专业工具,用于播客生成和多媒体处理
有什么亮点?
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 版本正在开发中)
面向人群
- 研究人员 — 处理机密数据
- 内容管理者 — 创建播客和教育材料
- 开发者 — 需要可定制的 AI 工具
个人体验
使用 Open Notebook 后,我注意到其便捷的三栏布局:
- 来源(PDF、视频、网页)
- 手动和 AI 笔记
- 基于你的材料的上下文聊天
下一步是什么?
路线图包括:
- 用 React 界面替代 Streamlit
- 跨笔记本来源
- 异步内容处理
对于以下人群来说,Open Notebook 是一个很好的选择:
- 重视隐私
- 希望避免供应商锁定
- 需要多媒体工作的灵活工具
该项目正在积极开发中——现在是给它 GitHub 加星并尝试的最佳时机!
相关项目