ひとつの記録、三つの視点。
会話には意味、原文、時間、関係が含まれます。TriviumDB はベクトルデータ、JSON 文書、ラベル付きのグラフ辺を同じノード ID に結びつけ、別々のデータベース間での同期や結果の結合を減らします。
検索を、ひとつの経路として構成する。
検索
意味とキーワードの両方から探す
密なベクトルと BM25 によるテキスト検索を組み合わせ、QuIVer で近似最近傍検索を高速化します。
関係
関係をたどり、文脈へ進む
検索されたノードからラベルや重みを持つ辺をたどり、人、出来事、文書、概念をつなげます。
クエリ言語
TQL でハイブリッドクエリを組む
ベクトル検索、属性フィルター、グラフ展開、集合演算、集約をひとつの言語で扱います。
永続化
すべての視点を同じライフサイクルで管理
先行書き込みログ、トランザクション、アトミックな公開で、ベクトル、文書、グラフ関係を一体的に管理します。
アプリケーションに組み込み、データを近くに。
TriviumDB は Rust、Python、Node.js からプロセス内で利用できます。Rom モードは持ち運べる単一の .tdb ファイルに保存し、Mmap モードはベクトルと文書を分離して必要に応じてマッピングします。
同じモデルで、会話の記憶、個人の知識、RAG の文書検索、ゲームキャラクターの関係記憶を構成できます。