Source: https://www.astrmira.com/ja/projects/data-systems/
Language: ja

[ホーム](https://www.astrmira.com/ja/)/[プロジェクト](https://www.astrmira.com/ja/projects/)/TriviumDB

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

# TriviumDB

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

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

[GitHub で見る](https://github.com/YoKONCy/TriviumDB) [ドキュメントを読む](https://github.com/YoKONCy/TriviumDB#readme)

オープンソース

TriviumDB  
Apache-2.0 · ライセンス

Rust · Python · Node.js

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

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

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

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

検索

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

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

関係

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

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

クエリ言語

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

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

永続化

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

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

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

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

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

[リリースを見る](https://github.com/YoKONCy/TriviumDB/releases) [活用や連携を相談する](https://www.astrmira.com/ja/collaborate/)
