用途:Open Notebook 用于将研究资料整理进笔记本(notebook),对文档进行 AI 驱动的分析、检索、对话与内容转化,并可生成播客,所有数据保存在自有基础设施中。官方称其为 Google NotebookLM 的开源自托管替代方案,提供完整 REST API,支持 16+ AI 提供商,采用 MIT 许可证。
主要能力:笔记本管理(来源、笔记、聊天会话);来源摄取,支持 PDF、视频、音频、网页与 Office 文档,并进行全文与向量搜索;笔记创建与管理;带来源引用的上下文感知对话;全文与向量(语义)搜索及 AI 问答;1–4 位可自定义说话人的多说话人播客生成;内容转化流水线,用于摘要、提取与分析。支持 OpenAI、Anthropic、Google GenAI、Vertex AI、Ollama、Groq、Mistral、Azure OpenAI、DeepSeek、xAI、OpenRouter、ElevenLabs、Perplexity、Voyage 等提供商(各提供商对 LLM、嵌入、语音转文字、文字转语音的支持不同)。
使用方式:需安装 Docker Desktop,并至少配置一个 AI 提供商密钥(可用本地 Ollama 免费推理)。用 Docker Compose 部署:下载 docker-compose.yml,设置 OPEN_NOTEBOOK_ENCRYPTION_KEY 后执行 docker-compose up -d。前端 UI 位于 http://localhost:8502,REST API 位于 http://localhost:5055,API 文档位于 http://localhost:5055/docs;可在 UI 的 Settings > API Keys 或通过 REST API 配置凭证、发现并注册模型。核心端点包括 /api/notebooks、/api/sources、/api/notes、/api/chat/sessions、/api/chat/execute、/api/search、/api/podcasts、/api/transformations、/api/models、/api/credentials。
适用场景:需要数据主权与自托管的研究整理、文献分析、跨资料问答、语义检索与播客制作。
限制:部署依赖 Docker;AI 功能需至少配置一个提供商;OPEN_NOTEBOOK_ENCRYPTION_KEY 必须在首次启动前设置且重启时保持一致;所有数据存储于 Docker 卷。技术栈为 Python/FastAPI、SurrealDB、LangChain 与 Esperanto、Next.js/React。关于收费、价格与具体效果,资料暂未提供。