news 2026/9/7 8:16:56

5 分钟跑通 Open Notebook:免费开源的本地 AI 笔记本完整上手指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
5 分钟跑通 Open Notebook:免费开源的本地 AI 笔记本完整上手指南

5 分钟跑通 Open Notebook:免费开源的本地 AI 笔记本完整上手指南

【免费下载链接】open-notebookAn Open Source implementation of Notebook LM with more flexibility and features项目地址: https://gitcode.com/GitHub_Trending/op/open-notebook

你是否也遇到过这种情况:调研资料散落在浏览器书签、PDF 和聊天记录里,想借助 AI 梳理,又不放心把资料上传给云端服务?Open Notebook 是一款可自托管的开源 AI 笔记本,帮你把多模型 AI 部署到本地完成资料整理与问答,是 Notebook LM 的开源平替。

🎯 一、它到底解决了什么问题

和 Notebook LM 这类云端服务相比,Open Notebook 有两个明显不同。第一,数据主权在你手里:所有源文件、笔记和对话都存放在你自己的数据库里,而不是服务商的服务器上。第二,模型由你选:它支持 18 家以上 AI 服务商,也可以接 Ollama 在本机跑开源模型,完全不用联网调用云端 API。

🚀 二、最短路径跑起来

前提只有一项:装好 Docker(Docker Desktop 即可)。

方式 A:容器化部署(最省事)

第 1 步:克隆仓库

git clone https://gitcode.com/GitHub_Trending/op/open-notebook cd open-notebook

第 2 步:准备环境变量文件

cp .env.example .env

.env用于本地部署的可选覆盖项,先照抄示例即可;API Key 不用写在这里,启动后在界面里配置。

第 3 步:改加密密钥

打开仓库根目录的docker-compose.yml,把OPEN_NOTEBOOK_ENCRYPTION_KEY=change-me-to-a-secret-string这一行的值改成你自己随便定的一段长字符串。它用来加密存在数据库里的 API Key,务必改掉默认值。

第 4 步:启动并打开界面

docker compose up -d

等待 15~30 秒(首次要拉取镜像,稍慢),浏览器访问http://localhost:8502,看到界面即成功。

方式 B:全本地、免 API Key

想把模型也留在本机?把仓库里examples/目录下的docker-compose-ollama.yml复制到项目根目录并命名为docker-compose.yml,同样改掉加密密钥,再执行docker compose up -d。这套配置自带 Ollama 容器,配好后可完全离线运行。

启动后的第一个任务:进入Settings页面,选一个模型服务商,粘贴你的 Key(如YOUR_API_KEY),点Test Connection验证连通,再Discover Models把可用模型注册进来。

🖼️ 三、界面速览:从一个笔记本到一段对话

图 1:打开一个笔记本后的主工作区——左侧 Sources 栏添加网页链接或上传文档,中间 Notes 栏存放 AI 生成的摘要与洞察笔记,右侧 Chat 栏基于这些材料回答你的问题并标注来源引用

仓库内目前只提供这一张界面截图,其余环节你可以按下面的动线亲手走一遍:点击New Notebook创建笔记本 → 在 Sources 栏点Add Source丢入链接、PDF 或音频 → 等待内容被自动处理和摘要 → 在 Chat 栏提问,或进入Podcasts页把整份材料变成一段多人对话的播客。

🧩 四、核心模块拆解:每个功能在仓库哪里

  • 笔记本管理:整个工作区围绕 Notebook 组织,把源、笔记、对话装进同一个项目里,前端代码见 frontend/src/app/(dashboard)/notebooks//notebooks/)
  • 源管理:导入网页、PDF、音频、Office 文档等,系统自动完成解析、切片和摘要,前端入口见 frontend/src/components/sources/
  • 上下文聊天:带多会话管理,回答基于你笔记本里的资料检索并附来源引用,后端对话逻辑见 open_notebook/graphs/
  • 智能搜索:对全部内容做全文 + 向量两种检索,API 层见 api/routers/search.py
  • 播客生成:把材料变成 1~4 个说话人的播客,支持自定义说话人档案,相关代码见 open_notebook/podcasts/

❓ 五、上手中的高频卡点

Q:需要提前准备什么?A:一台装了 Docker 的电脑,4GB 内存就够用。模型 API Key 可以之后再配,不阻塞启动。

Q:加密密钥和 API Key 分别在哪里填?A:OPEN_NOTEBOOK_ENCRYPTION_KEY写在docker-compose.yml里,用于数据库加密;模型 API Key 在 Settings 界面里添加,两者不要混。

Q:docker compose up -d后打不开 8502 端口?A:先docker compose ps确认数据库和应用两个容器都 running。首次启动拉镜像要几分钟,耐心等一等再看。

Q:完全没有云端 API Key 能用吗?A:能。选方式 B 的 Ollama 配置,在 Settings 里填http://ollama:11434作为地址即可全程离线运行。

Q:重启后数据会丢吗?A:不会。文档存在notebook_data/目录、数据库在surreal_data/目录,由容器挂载持久化,删掉容器也不影响数据。

克隆仓库、改一处密钥、启动后打开浏览器,Open Notebook 就在你电脑里跑起来了——现在就可以去试。

【免费下载链接】open-notebookAn Open Source implementation of Notebook LM with more flexibility and features项目地址: https://gitcode.com/GitHub_Trending/op/open-notebook

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/7 8:16:01

CATL电池产线PLC编程实战:S7-1500下SCL与梯形图协同之道

简介:本资源为宁德时代(CATL)电池生产线项目所用的西门子S7-1500 PLC完整工程程序包,面向自动化工程师、PLC程序员及智能制造产线调试人员,聚焦动力电池产线控制逻辑实现与标准化编程实践。包内含150个文件&#xff0c…

作者头像 李华
网站建设 2026/9/6 12:47:11

AI Agent 能力评测:从 METR 方法论到最小可用系统

“距全面AI接管仅剩6个月”——如果你最近在技术社区刷到这句话,第一反应大概率是怀疑。怀疑是对的。但比怀疑更有价值的,是弄清楚这句话到底从哪来、METR 是谁、所谓“6个月”是怎么被推出来的,以及它和我们日常做的 AI 工程有没有关系。如果…

作者头像 李华
网站建设 2026/9/7 8:15:29

dcpTool:深度解析与编辑DNG相机配置文件的全流程指南

简介:dcpTool 是一款面向摄影后期与 RAW 工作流开发者的开源 DNG 相机配置文件编辑器,用于将 DCP 文件的二进制结构转换为可编辑的 XML 格式,并支持去马赛克、解捻等多种实用变换。资源包为 zip 压缩包,共 246 个文件、约 7.74MB&…

作者头像 李华
网站建设 2026/9/5 3:53:21

yolov8入门篇

b站博主你可是处女啊:https://space.bilibili.com/21060026/upload/video 1、YOLOv8 环境安装 miniconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/ pypi: https://mirrors.tuna.tsinghua.edu.cn/help/pypi/ pytorch: https://pytorch.org/ ultr…

作者头像 李华
网站建设 2026/9/6 5:05:37

Ollama 桌面体验升级:GTK 原生聊天客户端替代终端与 Web UI

在 Linux 上装好 Ollama、拉好模型之后,很多人会突然发现自己回到了一个很尴尬的处境:想和本地模型聊天,要么用命令行一行一行敲,要么临时起一个 Web 服务,然后在浏览器里开个页面。命令行不方便,网页又总觉…

作者头像 李华