# Open Notebook 一个私有的、多模型的、100% 本地的、功能完整的 Google Notebook LM 替代方案 在人工智能主导的世界中,拥有思考🧠和获取新知识💡的能力,不应该成为少数人的特权,也不应该被限制在单一提供商。 ![](https://img.shields.io/badge/Copyright-arch3rPro-ff9800?style=flat&logo=github&logoColor=white) ![](https://cdn.jsdelivr.net/gh/xiaoY233/PicList@main/public/assets/open-notebook.png) **Open Notebook 赋能您:** - 🔒 **控制您的数据** - 保持您的研究私密和安全 - 🤖 **选择您的AI模型** - 支持16+个提供商,包括OpenAI、Anthropic、Ollama、LM Studio等 - 📚 **组织多模态内容** - PDF、视频、音频、网页等 - 🎙️ **生成专业播客** - 高级多说话人播客生成 - 🔍 **智能搜索** - 对所有内容进行全文和向量搜索 - 💬 **上下文聊天** - AI对话由您的研究驱动 在 [https://www.open-notebook.ai](https://www.open-notebook.ai) 了解我们项目的更多信息 ## 🆚 Open Notebook vs Google Notebook LM | 功能 | Open Notebook | Google Notebook LM | 优势 | |---------|---------------|--------------------|-----------| | **隐私和控制** | 自托管,您的数据 | 仅限谷歌云 | 完全的数据主权 | | **AI提供商选择** | 16+提供商(OpenAI、Anthropic、Ollama、LM Studio等) | 仅谷歌模型 | 灵活性和成本优化 | | **播客说话人** | 1-4个说话人,支持自定义配置 | 仅2个说话人 | 极致的灵活性 | | **上下文控制** | 3个细粒度级别 | 全有或全无 | 隐私和性能调优 | | **内容转换** | 自定义和内置 | 有限选项 | 无限的处理能力 | | **API访问** | 完整REST API | 无API | 完整自动化 | | **部署** | Docker、云端或本地 | 仅谷歌托管 | 随处部署 | | **引用** | 带源的完整引用 | 基本引用 | 研究完整性 | | **定制** | 开源,完全可定制 | 封闭系统 | 无限扩展性 | | **成本** | 仅支付AI使用费 | 每月订阅+使用量 | 透明可控 | **为什么选择Open Notebook?** - 🔒 **隐私优先**: 您的敏感研究保持完全私密 - 💰 **成本控制**: 选择更便宜的AI提供商或使用Ollama本地运行 - 🎙️ **更好的播客**: 完整脚本控制和多说话人灵活性,优于有限的2说话人深度分析格式 - 🔧 **无限定制**: 根据需要修改、扩展和集成 - 🌐 **无供应商锁定**: 切换提供商、随处部署、拥有您的数据 ### Open Notebook 工作原理 ``` ┌─────────────────────────────────────────────────────────┐ │ 您的浏览器 │ │ 访问地址: http://您的服务器IP:8502 │ └────────────────┬────────────────────────────────────────┘ │ ▼ ┌───────────────┐ │ 端口 8502 │ ← Next.js 前端(您看到的界面) │ 前端 │ 同时在内部代理API请求! └───────┬───────┘ │ 代理 /api/* 请求 ↓ ▼ ┌───────────────┐ │ 端口 5055 │ ← FastAPI 后端(处理请求) │ API │ └───────┬───────┘ │ ▼ ┌───────────────┐ │ SurrealDB │ ← 数据库(内部,自动配置) │ (端口 8000) │ └───────────────┘ ``` **关键要点:** - **v1.1+**: Next.js自动代理 `/api/*` 请求到后端,简化反向代理设置 - 您的浏览器从端口8502加载前端 - 前端需要知道在哪里找到API - 远程访问时,设置:`API_URL=http://您的服务器IP:5055` - **使用反向代理?** 现在您只需要代理到端口8502!请参阅[反向代理指南](docs/deployment/reverse-proxy.md) ## 提供商支持矩阵 感谢 [Esperanto](https://github.com/lfnovo/esperanto) 库,我们开箱即用地支持这些提供商! | 提供商 | LLM支持 | 嵌入支持 | 语音转文本 | 文本转语音 | |--------------|-------------|------------------|----------------|----------------| | OpenAI | ✅ | ✅ | ✅ | ✅ | | Anthropic | ✅ | ❌ | ❌ | ❌ | | Groq | ✅ | ❌ | ✅ | ❌ | | Google (GenAI) | ✅ | ✅ | ❌ | ✅ | | Vertex AI | ✅ | ✅ | ❌ | ✅ | | Ollama | ✅ | ✅ | ❌ | ❌ | | Perplexity | ✅ | ❌ | ❌ | ❌ | | ElevenLabs | ❌ | ❌ | ✅ | ✅ | | Azure OpenAI | ✅ | ✅ | ❌ | ❌ | | Mistral | ✅ | ✅ | ❌ | ❌ | | DeepSeek | ✅ | ❌ | ❌ | ❌ | | Voyage | ❌ | ✅ | ❌ | ❌ | | xAI | ✅ | ❌ | ❌ | ❌ | | OpenRouter | ✅ | ❌ | ❌ | ❌ | | OpenAI 兼容* | ✅ | ❌ | ❌ | ❌ | *支持LM Studio和任何OpenAI兼容端点 ## ✨ 主要功能 ### 核心能力 - **🔒 隐私优先**: 您的数据保持在您的控制下 - 无云依赖 - **🎯 多笔记本组织**: 无缝管理多个研究项目 - **📚 通用内容支持**: PDF、视频、音频、网页、Office文档等 - **🤖 多模型AI支持**: 16+提供商,包括OpenAI、Anthropic、Ollama、Google、LM Studio等 - **🎙️ 专业播客生成**: 带有剧集配置的高级多说话人播客 - **🔍 智能搜索**: 对所有内容进行全文和向量搜索 - **💬 上下文感知聊天**: AI对话由您的研究材料驱动 - **📝 AI辅助笔记**: 生成洞察或手动写笔记 ### 高级功能 - **⚡ 推理模型支持**: 对DeepSeek-R1和Qwen3等思考模型的完整支持 - **🔧 内容转换**: 强大的可自定义操作,用于总结和提取洞察 - **🌐 完整REST API**: 自定义集成的完整程序化访问 [![API文档](https://img.shields.io/badge/API-文档-blue?style=flat-square)](http://localhost:5055/docs) - **🔐 可选密码保护**: 通过身份验证保护公共部署 - **📊 细粒度上下文控制**: 选择与AI模型分享的确切内容 - **📎 引用**: 获取带有正确源引用的答案 ### 三栏界面 1. **源**: 管理所有研究材料 2. **笔记**: 创建手动或AI生成的笔记 3. **聊天**: 使用您的内容作为上下文与AI对话