TRIVIUMDB / 組み込みデータベース

TriviumDB

ベクトル、グラフ、文書を、ひとつの記憶の中核へ。

Rust で作られた AI ネイティブな組み込みデータベース。意味ベクトル、JSON 文書、グラフ関係を同じデータ上で扱い、エージェントの長期記憶、RAG、ローカルな知識ベースを統一的に支えます。

ひとつの記録、三つの視点。

会話には意味、原文、時間、関係が含まれます。TriviumDB はベクトルデータ、JSON 文書、ラベル付きのグラフ辺を同じノード ID に結びつけ、別々のデータベース間での同期や結果の結合を減らします。

VECTORGRAPHDOCUMENTTDB
ベクトルで類似性を探し、文書で詳細を保ち、グラフで文脈をつなぐ。

検索を、ひとつの経路として構成する。

検索

意味とキーワードの両方から探す

密なベクトルと BM25 によるテキスト検索を組み合わせ、QuIVer で近似最近傍検索を高速化します。

関係

関係をたどり、文脈へ進む

検索されたノードからラベルや重みを持つ辺をたどり、人、出来事、文書、概念をつなげます。

クエリ言語

TQL でハイブリッドクエリを組む

ベクトル検索、属性フィルター、グラフ展開、集合演算、集約をひとつの言語で扱います。

永続化

すべての視点を同じライフサイクルで管理

先行書き込みログ、トランザクション、アトミックな公開で、ベクトル、文書、グラフ関係を一体的に管理します。

アプリケーションに組み込み、データを近くに。

TriviumDB は Rust、Python、Node.js からプロセス内で利用できます。Rom モードは持ち運べる単一の .tdb ファイルに保存し、Mmap モードはベクトルと文書を分離して必要に応じてマッピングします。

同じモデルで、会話の記憶、個人の知識、RAG の文書検索、ゲームキャラクターの関係記憶を構成できます。