open-notebook 是什麼?
open-notebook 是一個完全開源的 AI 研究筆記系統,功能對標 Google NotebookLM,但有一個根本性的差異:你的資料留在你自己手中。
它由獨立開發者維護,目前在 GitHub 有超過 25,000 stars,持續保持活躍更新(2026年6月最新版 v1.9.0)。核心功能包括:
- 📄 上傳 PDF、網頁、YouTube 影片、音訊,對內容提問
- 🎙️ 把文件轉成 AI 對話式 Podcast(兩個聲音的討論)
- 🤖 支援 18+ AI providers,包含 Ollama 本地模型
- 🔒 完全自架,資料不離開你的伺服器
- 🌐 支援多語言,包含繁體中文介面
- 🔗 筆記間可以建立關聯,做知識圖譜
簡單說:open-notebook 就是「你自己掌控的 NotebookLM」,功能不遜色,但資料主權回到你手上。
vs NotebookLM 完整比較表
先看最重要的差異對比,幫你快速判斷是否值得換:
| 項目 | open-notebook(自架) | Google NotebookLM |
|---|---|---|
| 資料主權 | ✅ 完全掌控,不傳第三方 | ❌ 儲存在 Google 伺服器 |
| 費用 | ✅ 軟體免費,自付伺服器/API | 免費版 / Plus $19.99/月 |
| AI 模型選擇 | ✅ 18+ providers,含本地 Ollama | ❌ 僅 Google Gemini |
| AI Podcast 生成 | ✅ 支援,可自訂語言 | ✅ 支援(英文為主) |
| 繁中介面 | ✅ 支援 | 部分支援 |
| 支援格式 | PDF、URL、TXT、MD、YouTube、音訊 | PDF、Google Docs、URL、YouTube |
| API 費用風險 | 依你的 provider 而定(Ollama=免費) | 免費版無 API 費用 |
| 部署難度 | 需要 Docker 基礎(30分鐘上手) | 零設定,開瀏覽器就用 |
| 離線使用 | ✅ 搭配 Ollama 可完全離線 | ❌ 需要網路連線 |
| 資料訓練風險 | ✅ 無,資料不離開自己伺服器 | ⚠️ 視隱私設定,可能用於訓練 |
Docker 一鍵部署教學(本地)
open-notebook 官方推薦用 Docker Compose 部署,是最快速的方式。以下步驟在 macOS、Linux、Windows (WSL2) 都適用。
前置需求
- Docker Desktop(docker.com 免費下載)
- 至少 8GB RAM(搭配雲端 API 使用)
- 一組 AI API Key(OpenAI 或 Anthropic,或用 Ollama 本地模型)
git clone https://github.com/lfnovo/open-notebook.git
cd open-notebook
cp .env.example .env
# 開啟 .env 並填入你的 API Key
# 至少填一個,其他可留空
OPENAI_API_KEY=sk-proj-xxxxxxxxxxxxxxxx
ANTHROPIC_API_KEY=sk-ant-xxxxxxxxxxxxxxxx
# 若用 Ollama(本地模型),填入:
OLLAMA_BASE_URL=http://localhost:11434
docker compose up -d
第一次啟動需要下載映像檔,約 3-5 分鐘。之後重啟只需幾秒。
http://localhost:8080
看到 open-notebook 介面就成功了 🎉
VPS 雲端部署(DigitalOcean $6/月)
如果你不想在本地跑伺服器,或需要讓團隊成員都能存取,把 open-notebook 部署到 VPS 是最佳方案。每月 $6 USD 的 Droplet 就夠用了。
DigitalOcean 新帳號送 $200 免費額度
透過以下連結註冊,前 60 天享有 $200 美元免費額度。部署 open-notebook + 跑 API 完全夠用,幾乎不用自己花錢。
🚀 領取 $200 免費額度 繼續閱讀部署步驟 ↓在 DigitalOcean 部署 open-notebook 的步驟
登入 DigitalOcean → Create → Droplet
- 系統:Ubuntu 22.04 LTS
- 方案:Basic / Regular / $6/月(1GB RAM,1 vCPU,25GB SSD)
- 地區:選 Singapore(距台灣最近,延遲低)
ssh root@你的伺服器IP
# 一鍵安裝 Docker
curl -fsSL https://get.docker.com | sh
# 確認安裝成功
docker --version
git clone https://github.com/lfnovo/open-notebook.git
cd open-notebook
cp .env.example .env
# 用 nano 或 vim 填入 API Key
nano .env
# 啟動
docker compose up -d
# DigitalOcean 控制台 → Networking → Firewall
# 或用 ufw:
ufw allow 8080
ufw enable
完成後,輸入 http://你的IP:8080 就能從任何裝置存取 open-notebook。建議搭配 Nginx + Let's Encrypt 加上 HTTPS,保護傳輸安全。
18+ AI Providers 設定指南
open-notebook 最強的地方之一是支援超過 18 個 AI providers,讓你可以根據需求和預算自由選擇:
推薦組合(依需求)
| 使用情境 | 推薦 Provider | 估算費用 |
|---|---|---|
| 一般筆記問答 | Ollama + Llama 3.2(本地) | 完全免費 |
| 高品質摘要 | Claude Haiku / GPT-4o mini | ~$0.5-2/月 |
| AI Podcast 生成 | OpenAI TTS + GPT-4o | ~$3-8/月 |
| 企業敏感資料 | 本地 Ollama(零外傳) | 完全免費 |
| 繁中理解最佳 | Claude 4 Sonnet | ~$2-5/月 |
在 .env 切換 provider
# 使用 Claude(最佳繁中理解)
ANTHROPIC_API_KEY=sk-ant-xxxxxxx
DEFAULT_LLM_PROVIDER=anthropic
DEFAULT_LLM_MODEL=claude-sonnet-4-5
# 使用 Ollama 本地模型(完全免費)
OLLAMA_BASE_URL=http://localhost:11434
DEFAULT_LLM_PROVIDER=ollama
DEFAULT_LLM_MODEL=llama3.2:3b
AI Podcast 生成功能
這是 open-notebook 最受歡迎的功能,也是很多人從 NotebookLM 遷移過來的主要原因。
怎麼用?
- 上傳你的文件(PDF 論文、長篇文章、會議記錄)
- 點選「Generate Podcast」
- 選擇語言(繁中、英文、日文等)
- 選擇音訊 provider(OpenAI TTS / ElevenLabs)
- 等待 2-5 分鐘,下載 MP3 🎙️
生成的 Podcast 是什麼格式? 兩個 AI 聲音(一男一女)進行自然對話,解析你文件的核心內容,加入具體例子和問答互動。對於台灣的研究生、上班族、知識工作者來說,這是把「要讀但沒時間讀」的長篇內容快速消化的最佳工具。
誰適合用?五種使用情境
1. 學術研究者 / 研究生
每週要讀幾十篇 Paper?上傳到 open-notebook,對每篇 Paper 提問、比較,生成 Podcast 用來通勤複習。最重要的是:你的研究草稿和未發表成果不會上傳到 Google。
2. 法律 / 醫療 / 財務專業人士
客戶合約、病歷摘要、財務報告——這些資料不能上傳到任何第三方。open-notebook 完全自架,資料絕不外傳,符合台灣個人資料保護法和業界規範。
3. 企業知識管理
把公司的 SOP、會議記錄、產品文件上傳,讓員工用自然語言查詢。比 Confluence 搜尋更直觀,比 ChatGPT 更安全(因為資料不到 OpenAI 的伺服器)。
4. 記者 / 內容創作者
採訪逐字稿、新聞稿、背景資料全部匯入,快速找出關聯和切入點。AI Podcast 功能可以把長篇採訪記錄轉成精華摘要。
5. 個人知識管理(PKM)愛好者
跟 Obsidian 或 Logseq 互補使用:Obsidian 管理日常筆記,open-notebook 處理大型文件的 AI 問答和 Podcast。兩套工具各司其職,完整覆蓋知識管理需求。
學會自架 open-notebook 之後,下一步?
DataCamp 提供完整的 AI Engineering 課程路徑,包含 RAG 系統設計、向量資料庫、LLM 應用開發。open-notebook 是起點,系統化學習幫你走更遠。
🎓 探索 DataCamp AI 課程常見問題 FAQ
Q1:open-notebook 和 NotebookLM 有什麼不同?
最大差異是資料主權:NotebookLM 由 Google 託管,上傳的文件存在 Google 的伺服器。open-notebook 完全自架,資料留在你自己的機器或 VPS 上。功能上,open-notebook 支援 18+ AI providers(含 Ollama 本地模型),而 NotebookLM 只能用 Google 的模型。
Q2:open-notebook 需要什麼硬體才能跑?
本地部署建議至少 8GB RAM,Docker Desktop 環境。若搭配 Ollama 跑本地模型,16GB RAM 以上更順。如果不想設定本地環境,用 DigitalOcean $6/月的 Droplet 就能跑 open-notebook + 雲端 API(OpenAI/Claude)。
Q3:open-notebook 支援哪些文件格式?
支援 PDF、網頁 URL、純文字、Markdown、YouTube 影片(字幕解析)、音訊檔案等格式。上傳後可以對文件提問、摘要、比較多份文件,或生成 AI Podcast 對話。
Q4:AI Podcast 生成功能是什麼?
open-notebook 可以把你上傳的文件轉成兩個 AI 聲音的對話式 Podcast,類似 NotebookLM 最受歡迎的功能。支援自訂語言(含繁中),搭配 ElevenLabs 或 OpenAI TTS 可以生成高品質中文音訊。
Q5:open-notebook 是免費的嗎?
open-notebook 軟體本身完全免費開源(MIT 授權)。你只需要負擔:伺服器費用(本地部署=0元;DigitalOcean Droplet ~$6/月)和 AI API 費用(Ollama 本地模型=0元;OpenAI/Claude API 按量計費)。整體比 NotebookLM Plus $19.99/月便宜很多,且資料完全掌控。
結論與推薦
如果你正在考慮是否要從 NotebookLM 遷移到 open-notebook,這裡是我的直接建議:
- ✅ 建議遷移:你有客戶資料、未發表研究、商業敏感內容需要 AI 分析
- ✅ 建議遷移:你想要選擇自己的 AI 模型(尤其是用 Claude 或本地 Ollama)
- ✅ 建議遷移:你需要繁體中文 Podcast 生成
- ⚠️ 可留 NotebookLM:只用於處理公開資訊,且不想設定自架環境
部署難度比想像中低。按照本文步驟,30分鐘內可以在本地完成安裝。如果用 DigitalOcean VPS,$6/月就能讓整個團隊共用,算下來比 NotebookLM Plus 便宜 3 倍以上,還多了資料主權的保障。
三個選擇,任你選
從最適合你的方式開始部署 open-notebook:
☁️ DigitalOcean $200 免費額度(推薦) 🎓 DataCamp AI Engineering 課程 📦 Claude Code 省費工具包