Open Notebook:专注隐私的开源工具,功能全面可替代 Google Notebook,成本可控部署灵活!
Open Notebook 是一款私密、支持多模型、完全本地化且功能全面的工具,可作为 Notebook LM 的替代方案。在人工智能主导的时代,它能让用户掌控数据、选择 AI 模型、组织多模态内容、生成专业播客、进行智能搜索、开展上下文对话,还具备多语言界面。
Open Notebook 与 Google Notebook LM 对比
在隐私与控制方面,Open Notebook 可自行托管,数据完全由用户掌控,而 Google Notebook LM 仅存储在 Google 云端,前者数据主权完整;AI 供应商选择上,Open Notebook 支持 18 种以上供应商,Google Notebook LM 仅支持 Google 模型,前者灵活性高、可优化成本;播客主播方面,Open Notebook 支持 1 - 4 位主播,可自定义配置文件,Google Notebook LM 仅支持 2 位主播,前者灵活性极高;内容转换上,Open Notebook 提供自定义和内置功能,Google Notebook LM 选项有限,前者处理能力无限;API 访问方面,Open Notebook 提供完整的 REST API,Google Notebook LM 无 API,前者可实现完全自动化;部署方式上,Open Notebook 支持 Docker、云端或本地部署,Google Notebook LM 仅由 Google 托管,前者可在任何地方部署;引用方面,Open Notebook 是基础引用(后续会改进),Google Notebook LM 有完整的来源引用,前者保证研究的完整性;定制性上,Open Notebook 开源,可完全自定义,Google Notebook LM 是封闭系统,前者可无限扩展;成本方面,Open Notebook 仅支付 AI 使用费用,Google Notebook LM 是免费版 + 月订阅,前者费用透明可控。
为何选择 Open Notebook?
它隐私至上,敏感研究内容完全私密;成本可控,可选择更便宜的 AI 供应商,或使用 Ollama 在本地运行;能生成优质播客,可完全控制脚本,支持多主播,相比 Google Notebook LM 更具灵活性;还可无限定制,能根据需要进行修改、扩展和集成;并且无供应商锁定,可随时切换供应商,在任何地方部署,数据完全由用户掌控。
快速开始(2 分钟)
前提条件
安装 Docker Desktop 即可!(API 密钥可在后续界面中配置)
步骤 1:获取 docker - compose.yml
有两个选项,选项 A 是直接下载,使用命令 `curl -o docker - compose.yml https://raw.githubusercontent.com/lfnovo/open - notebook/main/docker - compose.yml`;选项 B 是手动创建文件,将特定内容复制到名为 docker - compose.yml 的新文件中。
步骤 2:设置加密密钥
编辑 docker - compose.yml 文件,将 `- OPEN_NOTEBOOK_ENCRYPTION_KEY=change - me - to - a - secret - string` 修改为任意秘密值(例如:my - super - secret - key - 123)。
步骤 3:启动服务
使用命令 `docker compose up - d`,等待 15 - 20 秒,然后打开:http://localhost:8502。
步骤 4:配置 AI 供应商
进入“设置”→“API 密钥”,点击“添加凭证”,选择供应商(OpenAI、Anthropic、Google 等),粘贴 API 密钥并点击“保存”,再点击“测试连接”→“发现模型”→“注册模型”。完成后就可以开始创建第一个笔记本了。若需要 API 密钥,可从 OpenAI、Anthropic、Google、Groq(免费版)获取。若想使用免费的本地 AI,可参考 examples/docker - compose - ollama.yml 进行 Ollama 配置。
更多安装选项
可使用 Ollama(免费本地 AI),无需 API 费用,可在本地运行模型;也可从源代码安装(面向开发者),适用于开发和贡献;还有完整安装指南,涵盖所有部署场景。
需要帮助?
有 CustomGPT 作为 AI 安装助手帮助完成安装;提供 5 分钟故障排除指南用于故障排除;可加入 Discord 服务器获取社区支持;可在 GitHub Issues 上提交问题进行问题报告。
供应商支持矩阵
由于使用了 Esperanto 库,原生支持 OpenAI、Anthropic、Groq、Google (GenAI)、Vertex AI、Ollama、Perplexity、ElevenLabs、Deepgram、Azure OpenAI、Mistral、DeepSeek、Voyage、xAI、OpenRouter、DashScope (Qwen)、MiniMax、OpenAI 兼容(支持 LM Studio 和任何 OpenAI 兼容的端点)等供应商,在 LLM 支持、嵌入支持、语音转文本、文本转语音方面各有不同表现。
关键特性
核心功能
它隐私优先,数据由用户掌控,无需依赖云端;可进行多笔记本管理,轻松管理多个研究项目;支持通用内容,涵盖 PDF、视频、音频、网页、办公文档等多种类型;支持多模型 AI,有 18 种以上的供应商;能生成专业播客,具备先进的多主播播客生成功能,支持设置剧集配置文件;可进行智能搜索,对所有内容进行全文和向量搜索;能开展上下文感知聊天,基于研究材料进行 AI 对话;还有 AI 辅助笔记功能,可自动生成见解,也可手动撰写笔记。
高级功能
全面支持 DeepSeek - R1 和 Qwen3 等思考模型;提供强大的内容转换自定义操作,可对内容进行总结和提取见解;有全面的 REST API,可通过编程方式进行自定义集成;提供可选密码保护,为公共部署提供身份验证,确保安全;具备细粒度上下文控制,可精确选择与 AI 模型共享的内容;能提供带正确来源引用的答案。
播客功能
文档
入门指南
包括简介,可了解 Open Notebook 的功能;快速开始,能在 5 分钟内启动并运行;安装,提供全面的设置指南;第一个笔记本,有逐步教程。
用户指南
涵盖界面概述,了解界面布局;笔记本,组织研究内容;来源,管理内容类型;笔记,创建和管理笔记;聊天,进行 AI 对话;搜索,查找信息。
高级主题
有播客生成,可创建专业播客;内容转换,可自定义内容处理;AI 模型,可配置 AI 模型;MCP 集成,可连接 Claude Desktop、VS Code 等 MCP 客户端;REST API 参考,有完整的 API 文档;安全,涉及密码保护和隐私设置;部署,有适用于所有场景的完整部署指南。
路线图
即将推出的功能
有实时前端更新,实现实时 UI 更新,提供更流畅的体验;异步处理,通过异步内容处理提高 UI 响应速度;跨笔记本资源,可在不同项目中复用研究材料;书签集成,与喜欢的书签应用连接。
近期完成的功能
有基于现代 React 的 Next.js 前端,性能得到提升;全面的 REST API,可通过编程方式访问所有功能;支持 18 种以上的 AI 供应商,包括 OpenAI、Anthropic、Ollama、LM Studio;高级播客生成器,具备先进的多主播播客生成功能,支持设置剧集配置文件;内容转换,提供强大的自定义操作,可对内容进行处理;增强引用,改进布局,对来源引用进行更精细的控制;多聊天会话,可在笔记本中管理不同的对话。可查看开放问题列表,了解所有提议的功能和已知问题。
需要帮助?
有 CustomGPT 作为 AI 安装助手帮助安装 Open Notebook,引导完成每一步;初次使用可从入门指南开始;需要安装帮助可查看安装指南;想查看实际操作可尝试快速入门教程。
社区与贡献
加入社区
可加入 Discord 服务器获取帮助、分享想法,与其他用户交流;可在 GitHub Issues 报告 bug 并请求功能;可给这个仓库加星表达支持,帮助他人发现 Open Notebook。
贡献
欢迎贡献,尤其需要前端开发帮助改进现代的 Next.js/React UI;需要测试与 bug 修复让 Open Notebook 更加稳定;需要功能开发共同打造最酷的研究工具;需要文档编写改进指南和教程。当前技术栈为 Python、FastAPI、Next.js、React、SurrealDB,未来路线图是实时更新、增强异步处理。可查看贡献指南,了解如何开始贡献。
许可证
Open Notebook 采用 MIT 许可证,详情可查看 LICENSE 文件。
社区支持
可加入 Discord 服务器获取帮助、分享想法,与用户交流;可在 GitHub Issues 报告 bug 并请求功能;可访问网站了解更多项目信息。