lfnovo / open-notebook

lfnovo / open-notebook

Open Notebook: An open source, privacy-focused alternative to Google’s Notebook LM! Join our Discord server for help, to share workflow ideas, and suggest features! Open Notebook:一款开源、注重隐私的 Google Notebook LM 替代品!欢迎加入我们的 Discord 服务器获取帮助、分享工作流思路并提出功能建议!

A private, multi-model, 100% local, full-featured alternative to Notebook LM. In a world dominated by Artificial Intelligence, having the ability to think and acquire new knowledge is a skill that should not be a privilege for a few, nor restricted to a single provider. 这是一款私有、多模型、100% 本地化且功能齐全的 Notebook LM 替代方案。在人工智能主导的世界里,思考和获取新知识的能力不应成为少数人的特权,也不应受限于单一供应商。

Open Notebook empowers you to: Open Notebook 让您可以:

  • 🔒 Control your data - Keep your research private and secure
  • 🤖 Choose your AI models - Support for 18+ providers including OpenAI, Anthropic, Ollama, LM Studio, and more
  • 📚 Organize multi-modal content - PDFs, videos, audio, web pages, and more
  • 🎙️ Generate professional podcasts - Advanced multi-speaker podcast generation
  • 🔍 Search intelligently - Full-text and vector search across all your content
  • 💬 Chat with context - AI conversations powered by your research
  • 🌐 Multi-language UI - English, Portuguese, Chinese (Simplified & Traditional), Japanese, Russian, and Bengali support
  • 🔒 控制数据 - 确保您的研究私密且安全
  • 🤖 选择 AI 模型 - 支持包括 OpenAI、Anthropic、Ollama、LM Studio 等在内的 18 家以上供应商
  • 📚 组织多模态内容 - 支持 PDF、视频、音频、网页等
  • 🎙️ 生成专业播客 - 先进的多人播客生成功能
  • 🔍 智能搜索 - 对所有内容进行全文和向量搜索
  • 💬 上下文对话 - 基于您的研究资料进行 AI 对话
  • 🌐 多语言界面 - 支持英语、葡萄牙语、中文(简繁体)、日语、俄语和孟加拉语

🆚 Open Notebook vs Google Notebook LM

FeatureOpen NotebookGoogle Notebook LMAdvantage
Privacy & ControlSelf-hosted, your dataGoogle cloud onlyComplete data sovereignty
AI Provider Choice18+ providersGoogle models onlyFlexibility and cost optimization
Podcast Speakers1-4 speakers with custom profiles2 speakers onlyExtreme flexibility
Content TransformationsCustom and built-inLimited optionsUnlimited processing power
API AccessFull REST APINo APIComplete automation
DeploymentDocker, cloud, or localGoogle hosted onlyDeploy anywhere
CitationsBasic referencesComprehensive with sourcesResearch integrity
CustomizationOpen source, fully customizableClosed systemUnlimited extensibility
CostPay only for AI usageFree tier + Monthly subscriptionTransparent and controllable
功能Open NotebookGoogle Notebook LM优势
隐私与控制自托管,数据归您所有仅限 Google 云端完全的数据主权
AI 模型选择18 家以上供应商仅限 Google 模型灵活性与成本优化
播客发言人1-4 人,支持自定义配置仅限 2 人极高的灵活性
内容转换自定义及内置选项有限无限的处理能力
API 访问完整 REST API无 API完全自动化
部署方式Docker、云端或本地仅限 Google 托管随处部署
引用来源基础引用全面且带来源研究完整性
自定义开源,完全可定制封闭系统无限扩展性
成本仅支付 AI 使用费免费层级 + 月度订阅透明且可控

🚀 Quick Start (2 Minutes)

🚀 快速入门(2 分钟)

Prerequisites: Docker Desktop installed. That’s it! (API keys configured later in the UI) 前提条件:已安装 Docker Desktop。仅此而已!(API 密钥稍后在界面中配置)

Step 1: Get docker-compose.yml 第一步:获取 docker-compose.yml

Option A: Download directly 选项 A:直接下载 curl -o docker-compose.yml https://raw.githubusercontent.com/lfnovo/open-notebook/main/docker-compose.yml

Option B: Create the file manually 选项 B:手动创建文件

Step 2: Set Your Encryption Key 第二步:设置您的加密密钥 Edit docker-compose.yml and change this line: - OPEN_NOTEBOOK_ENCRYPTION_KEY=change-me-to-a-secret-string to any secret value (e.g., my-super-secret-key-123) 编辑 docker-compose.yml 并将此行:- OPEN_NOTEBOOK_ENCRYPTION_KEY=change-me-to-a-secret-string 修改为任何秘密值(例如:my-super-secret-key-123)。

Step 3: Start Services 第三步:启动服务 docker compose up -d Wait 15-20 seconds, then open: http://localhost:8502 等待 15-20 秒,然后打开:http://localhost:8502

Step 4: Configure AI Provider 第四步:配置 AI 供应商

  1. Go to Settings → API Keys (前往设置 → API 密钥)
  2. Click Add Credential (点击添加凭据)
  3. Choose your provider (OpenAI, Anthropic, Google, etc.) (选择您的供应商)
  4. Paste your API key and click Save (粘贴您的 API 密钥并点击保存)
  5. Click Test Connection → Discover Models → Register Models (点击测试连接 → 发现模型 → 注册模型)

✨ Key Features

✨ 核心功能

Core Capabilities: 核心能力:

  • 🔒 Privacy-First: Your data stays under your control - no cloud dependencies

  • 🎯 Multi-Notebook Organization: Manage multiple research projects seamlessly

  • 📚 Universal Content Support: PDFs, videos, audio, web pages, Office docs, and more

  • 🤖 Multi-Model AI Support: 18+ providers including OpenAI, Anthropic, Ollama, Google, LM Studio, and more

  • 🎙️ Professional Podcast Generation: Advanced multi-speaker podcasts with Episode Profiles

  • 🔍 Intelligent Search: Full-text and vector search across all your content

  • 💬 Context-Aware Chat: AI conversations powered by your research materials

  • 📝 AI-Assisted Notes: Generate insights or write notes manually

  • 🔒 隐私至上: 数据由您掌控,无云端依赖

  • 🎯 多笔记本组织: 无缝管理多个研究项目

  • 📚 通用内容支持: 支持 PDF、视频、音频、网页、Office 文档等

  • 🤖 多模型 AI 支持: 支持 18 家以上供应商,包括 OpenAI、Anthropic、Ollama、Google、LM Studio 等

  • 🎙️ 专业播客生成: 带有剧集配置文件的先进多人播客

  • 🔍 智能搜索: 对所有内容进行全文和向量搜索

  • 💬 上下文感知聊天: 基于您的研究资料进行 AI 对话

  • 📝 AI 辅助笔记: 生成见解或手动撰写笔记