BBC-Esq/VectorDB-Plugin

Program that lets you ask questions about your documents and audio or video files.

VectorDB‑Plugin – Windows向け検索拡張生成(RAG)GUI

概要

  • 一般的なファイル形式(ドキュメント、画像、音声)を取り込み、内容を抽出・埋め込み(エンベディング)して、ローカルのベクトルデータベースに保存します。
  • シンプルなグラフィカルインターフェースを提供し、テキスト入力や音声入力で質問すると、システムが最も関連性の高いチャンクを検索し、LLMに渡して文脈に応じた回答を生成します。
  • ローカルLLMバックエンド(KoboldCPP, LM Studio)およびリモートのChatGPTをサポートしており、TTS(音声合成)による回答の読み上げも可能です。

主な機能

  • 幅広い取り込み形式: PDF、DOCX、TXT、HTML、CSV、Excel、RTF、メール形式に加え、PNG/JPG/GIF/TIFF画像やMP3/WAVなどの音声ファイルに対応。
  • 自動処理: 画像のOCR風説明生成、音声の文字起こし、ドキュメントのプレーンテキスト抽出を自動で行います。
  • ローカルベクトルストア: すべての埋め込みデータはディスク上に保持されるため、外部サービスなしで高速な類似検索が可能です。
  • RAGワークフロー: クエリ → 検索 → 生成 → オプションのTTSまで、すべてGUIから操作可能です。
  • GPUアクセラレーション(オプション): NVIDIA GPUを検出し、GPU対応モデルをインストールします。それ以外の場合は、CPUのみの軽量モデル設定にフォールバックします。
  • Windows専用: Windows向けにパッケージ化されており、ワンクリックインストールスクリプトが付属しています。他プラットフォームへの対応はPRを歓迎します。

システム要件

要件 詳細
OS Microsoft Windows(唯一の公式サポートプラットフォーム)
Python 3.11 – 3.14
ビルドツール Visual C++ Build Tools(ネイティブ依存関係のコンパイル用)
GPU(オプション) NVIDIA GTX 16シリーズ / RTX 20シリーズ以降、ドライバー580+(アクセラレーション用)
Git & Git‑LFS リポジトリのクローンおよび大規模モデルファイルの取得に必要

インストール手順

  1. 最新のリリースZIPをダウンロードして解凍します。
  2. src フォルダ内でPowerShellプロンプトを開きます。
  3. 仮想環境を作成して有効化します:
    python -m venv .
    .\Scripts\activate
    
  4. Windows専用のセットアップスクリプトを実行します(GPUを自動検出し、適切なモデルバイナリをインストールします):
    python setup_windows.py
    
    --force‑cpu を追加すると、CPUのみのインストールを強制できます。
  5. GUIを起動します:
    python gui.py
    

使用方法

  • Ingest タブからファイルを取り込みます。サポートされているドキュメント、画像、または音声ファイルを選択してください。
  • アプリがテキスト抽出、画像キャプション生成、または音声の文字起こしを行い、結果のチャンクを埋め込み・保存します。
  • Ask Jeeves メニュー(またはメインクエリペイン)を開き、質問を入力または録音します。
  • システムが最も関連性の高いチャンクを検索し、選択したLLMに送信して回答を表示します。TTSトグルを有効にすると、回答を音声で聞くことができます。

サポートと貢献

  • バグ報告、機能リクエスト、一般的なフィードバックはGitHub issuesで受け付けています。
  • 作者への連絡はメール (bbc@chintellalaw.com) またはKoboldAI Discord (ユーザー名 vic49) までお願いします。
  • Windows以外のプラットフォームへの貢献は、プルリクエストにて歓迎します。

ライセンス

  • READMEには明記されていません。リポジトリ内のLICENSEファイルを確認してください。

関連

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