Source: https://www.astrmira.com/zh-hant/projects/data-systems/
Language: zh-Hant

[首頁](https://www.astrmira.com/zh-hant/)/[專案](https://www.astrmira.com/zh-hant/projects/)/TriviumDB

TRIVIUMDB / 嵌入式資料庫

# TriviumDB

向量、圖譜與文件，匯入同一個記憶核心。

以 Rust 建構的 AI 原生嵌入式資料庫，讓語意向量、JSON 文件與圖關係協同處理同一份資料，為 Agent 長期記憶、RAG 與本機知識庫提供統一基礎。

[在 GitHub 查看](https://github.com/YoKONCy/TriviumDB) [閱讀使用文件](https://github.com/YoKONCy/TriviumDB#readme)

開源專案

TriviumDB  
Apache-2.0 · 授權條款

Rust · Python · Node.js

## 一次儲存，三種視角。

一段對話包含語意、原文、時間與關係。TriviumDB 將向量、JSON 文件及帶標籤的圖邊綁定到同一個節點身分，減少跨資料庫同步和結果拼接。

以向量尋找相似，以文件保留細節，以圖譜連接上下文。

## 把檢索，組織成一條路徑。

檢索

### 語意與關鍵字一同召回

結合稠密向量與 BM25 文字搜尋，並由 QuIVer 提供近似最近鄰加速。

關係

### 沿關係找回上下文

從命中的節點沿帶標籤、帶權重的邊繼續探索，串聯人物、事件、文件與概念。

查詢語言

### 以 TQL 組合混合查詢

用同一種語言連接向量檢索、屬性篩選、圖擴展、集合運算與彙總。

持久化

### 讓各種視角共用生命週期

透過預寫式日誌、交易與原子發布，一併管理向量、文件及圖關係。

## 嵌入應用，讓資料留在身邊。

TriviumDB 在程序內執行，可由 Rust、Python 或 Node.js 接入。Rom 模式把資料存入可攜的 .tdb 檔案；Mmap 模式分離向量與文件儲存，支援按需映射。

同一模型可組織對話記憶、個人知識、RAG 文件檢索，以及遊戲角色的關係記憶。

[查看發布版本](https://github.com/YoKONCy/TriviumDB/releases) [討論應用與合作](https://www.astrmira.com/zh-hant/collaborate/)
