Files
Arch1Panel/apps/open-notebook/README.md

7.2 KiB
Raw Permalink Blame History

Open Notebook

一个私有的、多模型的、100% 本地的、功能完整的 Google Notebook LM 替代方案

在人工智能主导的世界中,拥有思考🧠和获取新知识💡的能力,不应该成为少数人的特权,也不应该被限制在单一提供商。

Open Notebook 赋能您:

  • 🔒 控制您的数据 - 保持您的研究私密和安全
  • 🤖 选择您的AI模型 - 支持16+个提供商包括OpenAI、Anthropic、Ollama、LM Studio等
  • 📚 组织多模态内容 - PDF、视频、音频、网页等
  • 🎙️ 生成专业播客 - 高级多说话人播客生成
  • 🔍 智能搜索 - 对所有内容进行全文和向量搜索
  • 💬 上下文聊天 - 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请参阅反向代理指南

提供商支持矩阵

感谢 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文档
  • 🔐 可选密码保护: 通过身份验证保护公共部署
  • 📊 细粒度上下文控制: 选择与AI模型分享的确切内容
  • 📎 引用: 获取带有正确源引用的答案

三栏界面

  1. : 管理所有研究材料
  2. 笔记: 创建手动或AI生成的笔记
  3. 聊天: 使用您的内容作为上下文与AI对话