使用NotebookLM創作
技術解讀

開源 NotebookLM 完全指南:3.5 萬星專案,文件丟進去問答播報全自動

作者: NotebookLM.link 編輯部

想把文件變成可對話知識庫,又不想把資料交給 Google?open-notebook(3.5 萬 Star、MIT)自託管 NotebookLM 平替:Docker 兩分鐘起、1–4 發音人播客、完整 REST API。

想把檔案变成可對話的知識庫,又不想把資料交給 Google?這個 3.5 萬 Star 的開源項目,讓你兩分鐘搭一個属於自己的 NotebookLM。

NotebookLM 很好用,這没人否認。但有一個問題始終绕不開:你上傳的每一份 PDF、每一段音頻,全在 Google 的伺服器上

做公開內容没問題,但涉及項目檔案、客戶資料、未發表的稿子——你真的放心全塞進去?

直到我遇到了 open-notebook——一個在 GitHub 上已获 3.5 萬 Star、MIT 許可的開源 NotebookLM 平替。

open-notebook 開源 NotebookLM 平替概覽:自托管、檔案問答與多發音人播客
open-notebook:3.5 萬 Star、MIT 許可、資料留在本地

一、先看效果:丢進 PDF,直接開問

用 open-notebook 的體驗和 Google 版 NotebookLM 几乎一样——區別是你的資料没离開過自己的伺服器

丢一份 PDF 進去,直接問“這段讲了什麼”——它基於檔案內容回答,不是瞎編。

問答只是第一步。再點一下播客生成,選兩個說话人,它自動把檔案內容寫成對話腳本,合成一段兩人聊天的音頻。

說话人可以選擇 1 到 4 個,每個還能自訂角色和聲音——比 NotebookLM 那兩個固定聲灵活不少。

NotebookLM 最核心的兩個能力——基於檔案的 AI 問答、自動生成播客——open-notebook 都做對了。丢進去的 PDF、網頁、影片、音頻,它都能解析成可搜尋的知識。

open-notebook 界面:上傳 PDF 后進行基於檔案的問答並生成多發音人播客
檔案進、問答出,還能一鍵生成多人播客

二、比 NotebookLM 多出來的兩個優势

第一,播客更灵活。 NotebookLM 只有兩個固定聲音的 AI 主持人。open-notebook 支援 1 到 4 個說话人,每個都能自訂角色和聲音。

第二,有完整的 REST API。 這是最實在的區別。open-notebook 提供完整的 REST API,能接進自動化流程——NotebookLM 没這個口。

三、該說的坑也得說

引用功能目前還弱。NotebookLM 會精确標注“這段來自第 3 頁”,open-notebook 目前只有基础引用。

它不免費。你要么自帶 AI API Key(按用量付費),要么配 Ollama 本地跑(免費但吃硬件)。NotebookLM 至少有免費层。

說白了,它替代的是 「檔案丢進去讓 AI 幫你讀」這個能力,不是「零成本白嫖」。

open-notebook 優缺點對照:自托管與模型自由 vs 引用偏弱與需自備算力或 API
先認清坑:引用仍弱,也不是免費白嫖工具

四、谁該試,谁別碰

值得試的:有 Docker 基础、在意資料不上雲的人;想用非 Google 模型(DeepSeek、Anthropic、Ollama 本地)做檔案問答的人;想要 API 把檔案問答接進自己系統的人。

先別碰的:完全零基础、连 Docker 都没装過的——部署鏈路不算短;需要精确到頁碼的引用的——這功能還没做好;只想免費白嫖 AI 的——它是自托管工具,不是免費工具。

門槛:中 · Docker Desktop + 一個 AI API Key(或用 Ollama 方案全免費但吃顯存)。

五、怎麼開始?最短路径:Docker 兩分鐘起

先拉取 docker-compose 配置:

curl -o docker-compose.yml https://raw.githubusercontent.com/lfnovo/open-notebook/main/docker-compose.yml

改一下檔案里的 OPEN_NOTEBOOK_ENCRYPTION_KEY,隨便填一個 secret 字符串,然后啟动:

docker compose up -d

等 15~20 秒,浏覽器開啟 http://localhost:8502 就能看到界面了。

配 AI 模型:有 API Key 的在界面 Models 頁面選提供商——OpenAI、Anthropic、Google、DeepSeek、Mistral 都行,18 家可選。想全免費本地跑,用仓庫里的 examples/docker-compose-ollama.yml,不用任何 API Key,但需要顯卡。

只跑起來看看界面、丢個 PDF 試試問答,20 分鐘就能判斷值不值得深入。

寫在最后

NotebookLM 能做的,open-notebook 基本都能做,資料還全在你自己手里

如果你對資料主權有要求、想自由選擇模型、或者需要 API 接入自己的工作流——花 2 分鐘部署一次 open-notebook,值得。

項目地址: github.com/lfnovo/open-notebook