open-notebook
用于 AI 驱动的研究与文档分析的、可自托管的开源替代 Google NotebookLM。可用于将研究资料整理到笔记本中,导入多样化内容来源(PDF、视频、音频、网页、Office 文档),生成 AI 驱动的笔记与摘要,由研究内容创建多说话人播客,通过具备上下文感知的 AI 与文档对话,在材料间使用全文与向量搜索进行检索,或运行自定义内容转换。支持 16+ 个 AI 提供商,包括 OpenAI、Anthropic、Google、Ollama、Groq 和 Mistral,并通过自托管实现完整数据隐私保护。
Open Notebook - 开源自托管的 AI 研究笔记平台
技能概述
Open Notebook 是一个开源的、可自托管的 AI 驱动研究和文档分析平台,可作为 Google NotebookLM 的替代方案,支持多模态内容摄入、AI 智能问答、多说话人播客生成等功能,并提供完整的 REST API 和 16+ AI 提供商支持。
适用场景
1. 学术研究组织与文献管理
研究人员可以用 Open Notebook 创建数字化研究笔记本,将 PDF 论文、网页资源、视频讲座等多种格式的内容统一组织管理。系统会自动处理内容并进行全文索引和向量化,让你能够通过语义搜索快速找到相关资料,并用 AI 生成文献总结和方法论提取。
2. 研究播客自动生成
Open Notebook 可以将你的研究材料转换为专业的多说话人播客(支持 1-4 个自定义说话人),适合将复杂的研究内容转化为易于收听的音频格式。与 NotebookLM 仅支持 2 个说话人相比,Open Notebook 提供更灵活的播客生成选项,让知识传播更加生动。
3. 企业私有知识库搭建
对于需要数据隐私保护的企业和团队,Open Notebook 提供完全的自托管部署方案,所有数据存储在你自己的基础设施上。支持 PDF、视频、音频、网页、Office 文档等多种格式的内容摄入,提供带来源引用的 AI 问答功能,让团队能够安全地利用 AI 处理敏感文档。
核心功能
1. 多模态内容摄入与智能处理
支持 16+ 种内容格式的自动摄入和处理,包括 PDF 文档、视频文件、音频录音、网页内容、Office 文档等。系统会自动进行文本提取、分段、向量化处理,建立可搜索的知识库。处理后的内容支持全文搜索和向量语义搜索,让你能够快速找到相关信息。
2. 上下文感知的 AI 问答与对话
Open Notebook 提供智能的文档对话功能,AI 会引用具体的来源资料回答问题,确保答案的可追溯性。你可以创建多个独立的笔记本,每个笔记本包含自己的来源、笔记和聊天会话,支持同时进行多个研究项目的管理。
3. 多 AI 提供商支持与 REST API
与 NotebookLM 仅支持 Google 模型不同,Open Notebook 通过 Esperanto 库支持 16+ 个 AI 提供商,包括 OpenAI、Anthropic、Google、Ollama、Groq、Mistral 等。提供完整的 REST API,支持程序化访问和自动化工作流集成,让开发者能够构建自定义的研究工具和内容处理管道。
常见问题
Open Notebook 是什么?
Open Notebook 是一个开源的自托管 AI 研究笔记平台,可作为 Google NotebookLM 的替代方案。它支持文档摄入、AI 问答、播客生成等功能,提供完整的 REST API 和多个 AI 提供商支持,所有数据可以存储在你自己的基础设施上,确保数据隐私和安全。
如何部署 Open Notebook?
Open Notebook 使用 Docker Compose 进行部署,只需下载 docker-compose.yml 文件,设置必需的 OPEN_NOTEBOOK_ENCRYPTION_KEY 环境变量,然后运行 docker-compose up -d 即可启动服务。启动后需要配置至少一个 AI 提供商的 API 密钥才能使用 AI 功能。对于免费的本地推理,可以使用 Ollama。
Open Notebook 和 NotebookLM 有什么区别?
主要区别包括:(1) Open Notebook 是开源的,可以自托管确保数据隐私;(2) 提供完整的 REST API,支持自动化集成;(3) 支持 16+ 个 AI 提供商,不被锁定在单一模型;(4) 播客生成支持 1-4 个说话人,比 NotebookLM 的 2 个说话人更灵活;(5) 基于 MIT 许可证,完全可扩展和定制。