前段时间跟几个朋友聊天,大家都在吐槽一个事儿:现在这些AI工具确实好用,但总感觉像是把自己的"数字日记"交给了别人保管。尤其是像NotebookLM这种,得把文档上传到谷歌的云端,虽然方便吧,但心里总有点别扭——毕竟有些资料是真的不想让别人看到啊。
后来我在GitHub上溜达的时候,发现了一个叫 Open Notebook 的项目。这玩意儿简直就是为我们这种"隐私强迫症"患者量身定做的。它完全开源,可以部署在你自己的电脑上,数据不出本地,连网都可以不用(当然前提是你用本地模型)。关键是功能还挺全乎,基本上NotebookLM能干的事儿它都能干,甚至有些地方还更灵活。
这个项目最近势头很猛,GitHub上已经攒了15k+的Star,而且还在涨。说白了,它就是NotebookLM的"满血自由版"——你想用OpenAI的GPT-4也行,想用本地的Ollama也行,甚至还能接Claude、DeepSeek、Groq这些,总共支持16家以上的AI供应商。不像原版只能死死绑定谷歌自家的模型。
它能干啥呢?
简单说,你可以把它理解成一个超级智能的资料整理助手。扔给它PDF、Word文档、网页链接,甚至视频和音频文件,它都能帮你"吃"进去,然后你就可以跟AI聊天问问题,让它总结重点,或者生成结构化的笔记。最骚的是那个播客功能——它能把你的资料转成多人对话式的音频,而且支持1到4个"主播"角色,比原版只有两个人的固定格式好玩多了。
哦对了,它还有完整的REST API,如果你是个爱折腾的技术宅,可以把它接到自己的工作流里,自动化处理各种文档。
安装其实没那么复杂
别看它功能挺多,部署起来其实就几分钟的事儿,前提是你电脑上装了Docker。没装的话先去装一个Docker Desktop,Mac、Windows、Linux都支持。
装好之后,找个文件夹,打开终端,先把配置文件搞下来:
curl -o docker-compose.yml https://raw.githubusercontent.com/lfnovo/open-notebook/main/docker-compose.yml
要是这条命令跑不通,你也可以手动建个文件叫docker-compose.yml,然后把下面这些内容复制进去:
services:
surrealdb:
image:surrealdb/surrealdb:v2
command:start--loginfo--userroot--passrootrocksdb:/mydata/mydatabase.db
user:root
ports:
-"8000:8000"
volumes:
-./surreal_data:/mydata
restart:always
open_notebook:
image:lfnovo/open_notebook:v1-latest
ports:
-"8502:8502"
-"5055:5055"
environment:
-OPEN_NOTEBOOK_ENCRYPTION_KEY=change-me-to-a-secret-string
-SURREAL_URL=ws://surrealdb:8000/rpc
-SURREAL_USER=root
-SURREAL_PASSWORD=root
-SURREAL_NAMESPACE=open_notebook
-SURREAL_DATABASE=open_notebook
volumes:
-./notebook_data:/app/data
depends_on:
-surrealdb
restart:always
复制进去之后,记得改一下那个加密密钥。看到里面那一行OPEN_NOTEBOOK_ENCRYPTION_KEY=change-me-to-a-secret-string了吗?把change-me-to-a-secret-string换成你自己记得住的一串字符,随便什么都行,比如my-secret-key-2026这种。
改完之后,在同一目录下运行:
docker-compose up -d
等个十几二十秒,打开浏览器访问http://localhost:8502,就能看到界面了。
第一次使用要干点啥
刚进去的时候啥都没有,得先配置AI模型。点右上角的设置(Settings),找到API Keys,点Add Credential。
这里看你打算用哪个服务商。如果不想花钱,可以在本地装个Ollama,然后在这里选Ollama,填上本地的地址(一般是http://localhost:11434)。如果你有用OpenAI、Claude或者Groq的API key,也可以直接填进去。
填完key之后,点Test Connection测试一下,如果通了,就点Discover Models,系统会自动把你账号下能用的模型都列出来,然后Register一下就行了。
搞定之后回到首页,点Create Notebook创建你的第一个笔记本。比如叫"AI学习资料"或者"市场调研报告"都行。
创建进去之后,界面是分成三栏的:左边是资料源(Sources),中间是笔记(Notes),右边是聊天(Chat)。你可以点Add Source上传文件,支持PDF、Word、Excel、图片、音频、视频,还能直接贴网页链接。上传之后系统会在后台处理,把内容转成向量存起来。
处理完之后,你就可以在右边聊天框里提问了。比如上传了一篇论文,你可以问"这篇的核心观点是什么?"或者"总结一下第三章的方法论"。它回答的时候会标注出来源,告诉你这个信息是从文档的哪一部分来的,挺靠谱的。
如果你想生成播客,点那个Podcast的选项,选一个Episode Profile(其实就是预设的播客风格),然后选几个资料源,它就能给你生成一段对话式的音频。你可以选男女搭配,也可以选多人讨论模式,甚至还能调整语气风格,挺有意思的。
一些小贴士
如果你打算长期用,建议把数据目录映射到固态硬盘上,因为向量检索对磁盘速度还是有点要求的。另外如果用的Ollama,推荐用qwen或者llama3这种支持长上下文的模型,毕竟有时候资料挺长的。
还有啊,如果你是在服务器上部署,想给团队用,可以在环境变量里加个密码保护,这样别人就算知道地址也进不来。
总的来说,这个项目对于那些不想把敏感资料上传到云端,但又想用AI来辅助整理的人来说,真的是个挺不错的选择。而且开源免费,想怎么改都行,自由度拉满。
项目地址:https://github.com/lfnovo/open-notebook
专注分享 GitHub知识,分享AI 资讯和AI搞米经验,分享AI Agent使用经验。

想领取完整版OpenClaw资料的小伙伴,点赞+在看,扫码加我VX,备注“github"。

夜雨聆风