GD4AI/obsidian-llm-wiki

Karpathy's LLM Wiki implementation plugin for Obsidian - turns notes and PDFs into a linked, LLM-powered knowledge base with entity pages, concept pages, graph-powered Q&A, and local-first privacy.

何を解決するか

大きなObsidianバケツ内の断片化されたノート間のつながりを見つけるのは難しい場合があります。このプラグインは「Karpathy LLM Wiki」のコンセプトを実装し、フラットなノートのコレクションを、エンティティや概念が自動的に抽出・リンクされる構造化された相互接続された知識ベース(ウィキ)に変換します。これにより、個人の知識グラフをAIで問い合わせ可能にします。

動作方法

プラグインはノートを読み取り、大規模言語モデル(LLM)を使用してエンティティ(人物、組織、製品)および概念(理論、方法)を抽出します。その後、これらの項目用の独立したウィキページを専用の wiki/ フォルダ内に作成し、エイリアスと双方向の [[ウィキリンク]] を含めます。

従来のRAG(Retrieval-Augmented Generation)システムとは異なり、このプラグインはゼロ埋め込み、ゼロベクトルDBアーキテクチャを使用しています。代わりに、既存のリンクグラフ上でパーソナライズドページランク(PPR) とモンテカルロ法を用いてクエリに該当する情報を取得するため、数学的なベクトル埋め込みではなく、ノートの構造に依存しています。

対象ユーザー

  • Obsidianユーザー:複雑な外部データベースやPython環境のセットアップなしに、ノートをAI駆動の第二の脳に変換したい人。
  • プライバシーを重視するユーザー:OllamaやLM Studioを使って完全にローカルでシステムを実行できる人。
  • 知識作業者:自分のバケツのコンテンツに基づいて厳密に回答する問い合わせ可能なチャットインターフェースを望む人。

特徴

  • ゼロ依存のセットアップ:埋め込みモデル、ベクトルデータベース、外部ランタイムのいずれも不要なワンクリックObsidianプラグイン。
  • 広範なプロバイダ対応:OpenAI、Anthropic、Gemini、Bedrock、Ollamaなどのローカルオプションを含む16以上のLLMプロバイダに対応。
  • マルチフォーマットインジェスト:Markdown、PDF、画像、Officeファイル(MinerUバックエンドまたはネイティブクラウドプロバイダのPDFサポート経由)をサポート。
  • グラフベースの検索:kNN/埋め込みではなく、パーソナライズドページランク(PPR)を検索に使用。
  • メンテナンスツール:「ウィキの健全性スキャン」や「スマートFix All」機能で重複、無効リンク、孤立ページを自動修復。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト