このプロジェクトについて
Open Notebookは、オープンソースでセルフホスト型のリサーチ・知識ツールであり、Google Notebook LMに代わるプライバシー重視の選択肢として位置づけられています。MITライセンスで、Python、FastAPI、Next.js、React、SurrealDBで構築されています。
READMEに記載されている主な機能は以下の通りです:
- 複数ノートブック構成による、独立したリサーチプロジェクトの管理。
- PDF、動画、音声、Webページ、Office文書、その他の形式のコンテンツ取り込み。
- Esperantoライブラリを通じたマルチモデルAI対応。プロバイダーマトリクスには、OpenAI、Anthropic、Groq、Google GenAI、Vertex AI、Ollama、oMLX、Perplexity、ElevenLabs、Deepgram、Azure OpenAI、Mistral、DeepSeek、Cohere、Voyage、xAI、OpenRouter、DashScope(Qwen)、MiniMax、Novita、PayPerQ、およびLM StudioなどのOpenAI互換エンドポイントが含まれます。プロバイダーごとにLLM、埋め込み、音声認識、テキスト読み上げのサポート状況は異なります。
- 保存済みコンテンツに対する全文検索とベクトル検索。
- リサーチ資料に対する文脈を考慮したチャット。ノートブックごとに複数のチャットセッションを作成可能。
- AI支援および手動でのノート作成。
- 要約やインサイト抽出のためのコンテンツ変換。
- 1〜4人の話者によるポッドキャスト生成。設定可能なエピソードプロファイル対応。
- DeepSeek-R1やQwen3を含む推論モデルのサポート。
- プログラムによるアクセスのためのREST API。さらに、Claude DesktopやVS Codeなどのクライアント向けMCP統合。
- 公開デプロイ時のオプションのパスワード保護。
- 多言語UI:英語、ポルトガル語、簡体字中国語、繁体字中国語、日本語、ロシア語、ベンガル語。
デプロイは主にDocker Composeを介して行い、SurrealDBサービスと、ポート8502でWeb UI、ポート5055でREST APIを公開するアプリケーションサービスで構成されます。READMEには、データベース認証情報はローカル利用ではデフォルトでroot:rootであり、ネットワーク公開前に上書きすべきこと、保存されたAPIキーを保護するために暗号化キーを設定する必要があることが記載されています。代替インストール方法としては、Ollamaを使用してローカルモデルで実行する方法や、開発用にソースからビルドする方法があります。
READMEにはロードマップも記載されており、ライブフロントエンド更新、非同期処理、ノートブック横断のソース、ブックマーク統合などが含まれています。また、Next.jsフロントエンド、REST API、マルチモデル対応、ポッドキャスト生成、コンテンツ変換、引用の拡張、複数チャットセッションなど、最近完了した作業も列挙されています。コミュニティサポートはDiscord、GitHub Discussions、GitHub Issuesを通じて利用できます。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.