一个运行在你自己设备上的个人 AI 助手,可通过 WhatsApp、Telegram、Slack、Discord 等聊天工具与你交互。
- Star
- 40,402
- Fork
- 4,681
- 未关闭 Issue
- 179
- 最近提交
- 前天
这是什么?
Open Notebook 是一款开源的研究助手,设计思路参考 Google 的 NotebookLM。你可以把 PDF、视频、音频、网页和 Office 文档等资料整理到笔记本中,通过全文检索和向量检索查找内容,并以资料为上下文与 AI 对话,也可以手动写笔记或由 AI 基于内容生成。
项目通过 Docker Compose 部署,会同时启动 SurrealDB 数据库、Web 界面、REST API 和后台任务进程,适合在自有服务器上运行。模型调用借助 Esperanto 库,支持 OpenAI、Anthropic、Google、Mistral、Ollama 等 20 多家服务商,也能接入 LM Studio、vLLM 等兼容 OpenAI 接口的服务,因此可以完全使用本地模型。
此外,项目支持基于可配置的节目模板生成多人对话播客,兼容 DeepSeek-R1、Qwen3 等推理模型,并提供 MCP 集成,可与 Claude Desktop 等客户端配合使用。界面支持多种语言,包括简体中文。
核心功能
- 01在笔记本中组织 PDF、视频、音频、网页和 Office 文档。
- 02对所有资料进行全文检索和向量检索。
- 03以所选资料为上下文与 AI 对话,回答附带引用来源。
- 04支持 20 多家 AI 服务商,包括通过 Ollama、LM Studio 使用本地模型。
- 05基于资料生成多人对话播客。
- 06提供 REST API,并可选启用密码保护。
适用场景
- 希望将敏感论文和笔记保存在自有设备上的研究人员。
- 需要同时学习 PDF、课程视频和网页文章的学生。
- 希望在云端和本地 AI 模型之间自由选择或切换的团队。
- 需要通过 REST API 以编程方式访问笔记本的开发者。
快速上手
- 1
创建文件夹并下载 docker-compose.yml
mkdir open-notebook && cd open-notebook curl -o docker-compose.yml https://raw.githubusercontent.com/lfnovo/open-notebook/main/docker-compose.yml - 2
编辑 docker-compose.yml,设置一个足够长的随机 OPEN_NOTEBOOK_ENCRYPTION_KEY
- 3
使用 Docker Compose 启动服务
docker compose up -d - 4
打开 http://localhost:8502,在 Models 设置中添加 AI 提供商
使用前须知
- 需要 Docker,以及 AI 提供商的 API 密钥或 Ollama 等本地模型服务。
- 默认情况下 UI 和 API 没有密码,且会在所有网络接口上发布,除非你修改端口设置。
标签
常见问题
- open-notebook 是什么?
- 一款可自托管、注重隐私的 NotebookLM 替代品,支持基于资料对话、生成播客,并可接入多家 AI 服务商。 Open Notebook 是一款开源的研究助手,设计思路参考 Google 的 NotebookLM。你可以把 PDF、视频、音频、网页和 Office 文档等资料整理到笔记本中,通过全文检索和向量检索查找内容,并以资料为上下文与 AI 对话,也可以手动写笔记或由 AI 基于内容生成。
- open-notebook 可以免费使用吗?用的什么许可证?
- open-notebook 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- open-notebook 还在维护吗?
- 活跃维护中。open-notebook 最近一次提交是在 2026年10月18日。
- open-notebook 适合用来做什么?
- 希望将敏感论文和笔记保存在自有设备上的研究人员。 需要同时学习 PDF、课程视频和网页文章的学生。 希望在云端和本地 AI 模型之间自由选择或切换的团队。 需要通过 REST API 以编程方式访问笔记本的开发者。
- open-notebook 怎么安装和运行?
- 创建文件夹并下载 docker-compose.yml: mkdir open-notebook && cd open-notebook curl -o docker-compose.yml https://raw.githubusercontent.com/lfnovo/open-notebook/main/docker-compose.yml 编辑 docker-compose.yml,设置一个足够长的随机 OPEN_NOTEBOOK_ENCRYPTION_KEY 使用 Docker Compose 启动服务: docker compose up -d 打开 http://localhost:8502,在 Models 设置中添加 AI 提供商
- 在哪里获取 open-notebook?
- 源代码和安装说明在 GitHub 上:https://github.com/lfnovo/open-notebook
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
可自托管的 AI 第二大脑,基于网络和你的文档回答问题,并支持自定义智能体与定时自动化。
一款自托管、注重隐私的 AI 笔记工具,以 Markdown 卡片快速记录灵感,并支持自然语言检索。
可自托管的 AI 聊天界面,支持 Ollama 与 OpenAI 兼容 API,内置 RAG、插件和多用户权限管理。
自托管的 OpenAI 兼容 AI 引擎,可在任意硬件(含纯 CPU)上运行大模型、视觉、语音、图像和视频模型。
一个可自托管的 AI 学习工作台,提供个性化辅导、问答、测验、研究与可视化等功能。