自分のデバイスで動作し、WhatsAppやTelegramなどで応答するセルフホスト型のパーソナルAIアシスタント。
lfnovo/open-notebook
GoogleのNotebookLMに代わる、セルフホスト型でプライバシーを重視したツール。さまざまなAIプロバイダーに対応し、ソースとのチャットやポッドキャストの生成ができます。
代替できる製品:NotebookLM
- スター
- 40,402
- フォーク
- 4,681
- 未解決の Issue
- 179
- 最終コミット
- 一昨日
これは何?
Open Notebookは、GoogleのNotebookLMを参考にしたオープンソースのリサーチアシスタントです。PDF、動画、音声、Webページ、Office文書などのソースをノートブックにまとめ、全文検索やベクトル検索で探せます。資料をコンテキストとしてAIとチャットしたり、手動でメモを書いたり、コンテンツからメモを生成したりすることもできます。
自分のインフラ上で動作するように設計されています。Docker Composeでデプロイすると、SurrealDBデータベースとWeb UI、REST API、バックグラウンドワーカーが起動します。モデルへのアクセスにはEsperantoライブラリを使用し、OpenAI、Anthropic、Google、Mistral、Ollama、LM StudioやvLLMなどのOpenAI互換サーバーを含む20以上のプロバイダーに対応しています。そのため、好みに応じて完全にローカルなモデルを実行できます。
複数の話者によるポッドキャストを、エピソードのプロファイルを設定して生成できます。また、DeepSeek-R1やQwen3などの推論モデルに対応し、Claude Desktopなどのクライアント向けにMCP連携も提供します。UIは簡体字中国語を含む複数の言語で利用できます。
主な機能
- 01PDF、動画、音声、Webページ、Office文書をノートブック内で整理できます。
- 02すべてのソースを対象に全文検索とベクトル検索ができます。
- 03選択したソースをコンテキストとして、引用付きでAIとチャットできます。
- 04OllamaやLM Studio経由のローカルモデルを含め、20以上のAIプロバイダーに対応しています。
- 05資料をもとに複数の話者によるポッドキャストを生成できます。
- 06REST APIを提供し、オプションでパスワード保護も利用できます。
ユースケース
- 機密性の高い論文やメモを自分のマシン上で管理したい研究者。
- PDF、講義、Web記事などを組み合わせて学習する学生。
- クラウドモデルとローカル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 とは?
- GoogleのNotebookLMに代わる、セルフホスト型でプライバシーを重視したツール。さまざまなAIプロバイダーに対応し、ソースとのチャットやポッドキャストの生成ができます。 Open Notebookは、GoogleのNotebookLMを参考にしたオープンソースのリサーチアシスタントです。PDF、動画、音声、Webページ、Office文書などのソースをノートブックにまとめ、全文検索やベクトル検索で探せます。資料をコンテキストとしてAIとチャットしたり、手動でメモを書いたり、コンテンツからメモを生成したりすることもできます。
- open-notebook は無料で使えますか?ライセンスは?
- open-notebook は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- open-notebook は今もメンテナンスされていますか?
- 活発にメンテナンス中。open-notebook の最終コミットは 2026年10月18日 です。
- open-notebook は何に使えますか?
- 機密性の高い論文やメモを自分のマシン上で管理したい研究者。 PDF、講義、Web記事などを組み合わせて学習する学生。 クラウドモデルとローカル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
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Webや自分のドキュメントについて質問でき、カスタムエージェントや定期実行の自動化にも対応したセルフホスト可能なAIセカンドブレイン。
思いつきをMarkdownカードに素早く記録し、自然言語で検索できる、プライバシー重視のセルフホスト型AIノートアプリ。
ローカルのOllamaモデルやOpenAI互換APIとチャットできる、RAG、プラグイン、複数ユーザーのアクセス制御に対応したセルフホスト型・プロバイダー非依存のWebインターフェース。
CPUのみのマシンを含むあらゆるハードウェアで各種AIモデルを動かす、セルフホスト型のOpenAI互換AIエンジン。
PythonとNext.jsで構築された、パーソナライズされた個別指導、Q&A、クイズ、調査、可視化に対応する、エージェントネイティブでセルフホスト可能なAI学習ワークスペース。